代码之家  ›  专栏  ›  技术社区  ›  xiaodai

如何使用PyArrow的“read\u csv”来读取带有客户分隔符且没有标题的csv?

  •  0
  • xiaodai  · 技术社区  · 6 年前

    我有一个文件

    2|1|abc
    3|4|def
    
    from pyarrow import csv
    
    a = csv.read_csv("file.csv", parse_options=csv.ParseOptions(delimiter="|", header_rows=0))
    

    那我该怎么说呢 ? 在文档中找不到。

    Traceback (most recent call last):
      File "C:\data\dask\venv\lib\site-packages\IPython\core\interactiveshell.py", line 3326, in run_code
        exec(code_obj, self.user_global_ns, self.user_ns)
      File "<ipython-input-15-18e80408b284>", line 2, in <module>
        a = csv.read_csv("c:/data/Performance_All/Performance_2003Q3.txt", parse_options=csv.ParseOptions(delimiter="|", header_rows=0))
      File "pyarrow\_csv.pyx", line 450, in pyarrow._csv.read_csv
      File "pyarrow\error.pxi", line 85, in pyarrow.lib.check_status
    pyarrow.lib.ArrowInvalid: header_rows == 0 needs explicit column names
    
    0 回复  |  直到 6 年前
        1
  •  3
  •   Wes McKinney    6 年前
        2
  •  2
  •   Neal Richardson    6 年前

    这个 column_names 参数已添加到 https://issues.apache.org/jira/browse/ARROW-5747 ,将包含在0.15版本中。