【发布时间】:2021-04-06 06:25:31
【问题描述】:
我在 Pandas DataFrame 的列中有一些数据,其中一些数字有千分之一逗号,以及欧式小数逗号。例如:
40,910,27
3,479.29
34,561.09
132,634,98
我尝试过使用:
df['Orders'] = df['Orders'].replace(to_replace = ',', value = '.', regex = True)
但问题是,这显然用点代替了所有逗号,所以一些数字最终有两个点。有没有办法只删除非十进制逗号,并用点替换实际的十进制逗号?
【问题讨论】:
-
你有多少列?它只是一个固定的 2 列数据框吗?
标签: python pandas replace data-cleaning