Pandas read_csv - 千位分隔符工作不一致

时间:2017-02-07 20:06:36

标签: python csv pandas

我正在尝试将带有逗号的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",

有关如何解决此问题的任何提示?

1 个答案:

答案 0 :(得分:0)

我决定将我的代码更改为以下内容:

df_uv = pd.read_csv(file, sep=',', parse_dates=[0, 1, 2], thousands=',').fillna(0)
df_uv = df_uv[columns_to_use]

哪种方法完全正常。