在 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!