【问题标题】:How can I parse my CSV file如何解析我的 CSV 文件
【发布时间】:2018-01-02 16:25:29
【问题描述】:
你好,

我的 CSV 文件如下所示:

A,B,C,D
12,22000,"3,9","8,5"

我想通过以下方式阅读:

pd.read_csv('test.csv', sep = ',', decimal=',', quoting=3, engine='python')

结果给出了具有正确第一行的数据框,但第二行集中在第一列中。好吧,它解析了第一行,但第二行没有。我认为报价是负责任的。你有想法吗? 谢谢你。

最好的问候

SR

【问题讨论】:

标签: python pandas csv


【解决方案1】:

默认的引用行为应该可以正常工作:

In [7]: !cat test.csv
A,B,C,D
12,22000,"3,9","8,5"

In [8]: pd.read_csv('test.csv', decimal=',', sep=',')
Out[8]:
    A      B    C    D
0  12  22000  3.9  8.5

【讨论】:

  • 有效!!谢谢...它有相反的“十进制”和“sep”。
  • @StefReyes 这不是问题所在。参数可以按任意顺序指定。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-16
  • 1970-01-01
  • 2015-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多