我在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(',','.')
发生这种情况是因为您的数据被解释为标头。阅读时要提到你没有标题:
相关问题 更多 >
编程相关推荐