我使用的是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')
ndasle7k1#
首先尝试将,替换为“”。df['AMOUNT'] = df['AMOUNT'].str.replace(',', '').astype('float')
,
df['AMOUNT'] = df['AMOUNT'].str.replace(',', '').astype('float')
1条答案
按热度按时间ndasle7k1#
首先尝试将
,
替换为“”。df['AMOUNT'] = df['AMOUNT'].str.replace(',', '').astype('float')