pandas数据框的值包含一维数组,我想转换为浮点数没有“ []”。尝试过此方法但不起作用。如何将[0.5142399408894116]转换为0.5142399408894116
dfPredictions = pd.DataFrame(data = dff, dtype='float')
在数组上使用索引运算符[]:
[0.5142399408894116][0]
= 0.5142399408894116
如果需要将其应用于数据框行,请使用explode方法:
df = pd.DataFrame({'col': [[0.5142399408894116], [0.1423994088941165], [0.4239940889411651]]})
df
col
0 [0.5142399408894116]
1 [0.1423994088941165]
2 [0.4239940889411651]
df.explode('col')
col
0 0.51424
1 0.142399
2 0.423994