我有一系列代表成本数据的字符串。我试图将字符串转换为浮点数
df['Line Total'].map(float)
导致
ValueError: invalid literal for float(): 3,300.00
3,300.00是第一行数据的值。
我根据python ValueError: invalid literal for float()的建议运行了df['Line Total'].map(repr)
,但我的数据中没有看到任何额外或不必要的字符:
提前感谢您的帮助。
答案 0 :(得分:0)
这让我停留了一段时间,但多亏了这个Parse String to Float or Int我能够发现字符串中的逗号是问题所在。
我跑了df['Line Total'] = df['Line Total'].str.replace(',', '')
并解决了这个问题!