我正在尝试将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