csv 列类型从Str改为int或float panda

vsdwdz23  于 2022-12-20  发布在  其他
关注(0)|答案(1)|浏览(308)

我使用的是panda的group by函数,而不是添加数字,panda认为它是一个字符串,并返回如下:3,000,000,000.0092,315,000.00而不是3,092,315,000。我尝试了几种转换方法,但每次都返回"ValueError:无法将字符串转换为浮点:'3,000,000,000.00'"我无法附加csv文件,这可能是真正的问题。

df['AMOUNT'] = df['AMOUNT'].astype('float')

ndasle7k

ndasle7k1#

首先尝试将,替换为“”。
df['AMOUNT'] = df['AMOUNT'].str.replace(',', '').astype('float')

相关问题