小数问题pd.读卡器

2024-09-30 20:38:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Windows10上有水蟒3。我正在读取欧洲格式的csv文件(','作为分隔符)。我使用'decimal'指定逗号,但它并不是适用于所有列。在

csv文件行如下所示:

2;PAU;11:21:19;00:00;00:00;0;0;2,102;0,00;20,75;20,75;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00


x=pd.read_csv(file,sep=';',decimal=',',encoding='latin-1',low_memory=False)

输出如下:

^{pr2}$

欧洲格式被成功地考虑到了20.75,但没有考虑到2102。在

有什么建议吗?在

编辑:仍然没有一个干净的解决方案,我这样做了:

x['Tension'] = x['Tension'].str.replace(',','.')

Tags: 文件csvread格式sepencodingfilepd