0

我想从另一个 Dataframe 的数据中创建一个 DataFrame。我的第一个表有 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$"'])

这是我得到的

但我想要这样的东西,但没有括号,我希望 dtype 是浮动的,而不是对象

我几乎想要的但没有括号

4

1 回答 1

0

我找到了答案,我应该像这样使用 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)

然后我得到了一张这样的桌子:

完毕!

于 2021-07-31T15:32:17.183 回答