将 pandas 数据框中的一维数组转换为数字
Convert one dimensional arrays in a pandas dataframe to numbers
pandas 数据框的值包含一维数组,我想将其转换为浮点数
没有 "[]" 。试过这个但不起作用。 [0.5142399408894116]如何转换为0.5142399408894116
dfPredictions = pd.DataFrame(data = dff, dtype='float')
在数组上使用索引运算符[]:
[0.5142399408894116][0]
= 0.5142399408894116
如果您需要将其应用于数据框行,请使用爆炸方法:
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
pandas 数据框的值包含一维数组,我想将其转换为浮点数 没有 "[]" 。试过这个但不起作用。 [0.5142399408894116]如何转换为0.5142399408894116
dfPredictions = pd.DataFrame(data = dff, dtype='float')
在数组上使用索引运算符[]:
[0.5142399408894116][0]
= 0.5142399408894116
如果您需要将其应用于数据框行,请使用爆炸方法:
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