【发布时间】:2017-06-25 05:40:16
【问题描述】:
我正在尝试将带有逗号的 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",
关于如何解决这个问题的任何提示?
【问题讨论】:
-
你用的是什么版本的熊猫?这对我来说很好(没有 columns_to_use,因为我不知道你有哪些列)
-
我使用的是 0.19.2。我现在决定在单独的行上过滤列,这工作正常。我正在过滤第 1、3、4、5、7、10、13 列