将熊猫数据帧列从带逗号的字符串转换为带点浮点的错误

问题描述 投票:0回答:1

我正在尝试将Pands数据帧(从.csv文件读取)从字符串转换为float。系统将列1至20识别为“字符串”。但是,它们是“ 10,93847722”格式的浮点值。因此,我尝试了以下代码:

 new_df = df[df.columns[1:20]].transform(lambda col: col.str.replace(',','.').astype(float))

最后一行导致错误:AttributeError:'DataFrame'对象没有属性'transform'

也许要知道,我只能使用窗格版本0.16.2。

非常感谢您的帮助!

@ all:从其中一列中摘录

23,13854599
23,24945831
23,16853714
23,0876255
23,05908775
python string pandas type-conversion
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.