我正在尝试将一个以逗号作为千位分隔符的 csv 文件读取到 pandas 数据框中。一次我运行代码,它运行良好,而另一次它无法正确解析其中一列。请在下面找到我的代码示例:
df_uv = pd.read_csv(file, sep=',', parse_dates=[0, 1, 2], usecols=columns_to_use,
thousands=',').fillna(0)
请在下面找到 csv 文件中数据格式设置方式的示例
03 Jan 2017,29 Dec 2016,30 Dec 2016,XXX,XXXX,XXXX,,,,,"14,214.08","-9,095.36","23,309.44","7,530.48","-15,962.64","23,493.12",
关于如何解决这个问题有什么建议吗?
最佳答案
我决定将代码更改为以下内容:
df_uv = pd.read_csv(file, sep=',', parse_dates=[0, 1, 2], thousands=',').fillna(0)
df_uv = df_uv[columns_to_use]
工作完全正常。
关于python - Pandas read_csv - 千位分隔符工作不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42098982/