在 DataFrame 中导入值时遗漏额外信息的问题?
Problem with omitting extra information when importing a value in DataFrame?
我想从另一个 DataFrame 的数据创建一个 DataFrame。我的第一个 table 有 3 列,我选择了其中一列的最小值,我想选择另外两个相应的值并将其放在另一个 DataFrame 上。但是当我导入它时,我得到了额外的信息,不允许我将它转换为 float64。我该怎么办?
a= fp['w']
b= fp[r'$\Omega_m$']
data={"best_value_w": [a], "best_value_$\Omega$": [b], "errors":[1]}
bv_table= pd.DataFrame(data, index=['1"$\sigma$"', '2"$\sigma$"', '3"$\sigma$"'])
here is what I get
但我想要这样的东西,但没有括号,我希望 dtype 是 float,而不是 object
what I almost want but without brackets
我找到了答案,我应该像这样使用 astype :
bv_table[' best_value_w ']=bv_table.best_value_w.astype(float)
bv_table[' best_value_$\Omega$ ']=bv_table.best_value_omega.astype(float)
然后我得到了一个 table 这样的:
Done!
我想从另一个 DataFrame 的数据创建一个 DataFrame。我的第一个 table 有 3 列,我选择了其中一列的最小值,我想选择另外两个相应的值并将其放在另一个 DataFrame 上。但是当我导入它时,我得到了额外的信息,不允许我将它转换为 float64。我该怎么办?
a= fp['w']
b= fp[r'$\Omega_m$']
data={"best_value_w": [a], "best_value_$\Omega$": [b], "errors":[1]}
bv_table= pd.DataFrame(data, index=['1"$\sigma$"', '2"$\sigma$"', '3"$\sigma$"'])
here is what I get
但我想要这样的东西,但没有括号,我希望 dtype 是 float,而不是 object
what I almost want but without brackets
我找到了答案,我应该像这样使用 astype :
bv_table[' best_value_w ']=bv_table.best_value_w.astype(float)
bv_table[' best_value_$\Omega$ ']=bv_table.best_value_omega.astype(float)
然后我得到了一个 table 这样的:
Done!