Skip to content

Conversation

@rohanjain101
Copy link
Contributor

>>> pd.read_csv(StringIO("1,2"), engine="pyarrow", dtype_backend="pyarrow", names=["A", "B"], header=None) Traceback (most recent call last): File "D:\ps_env_02_20\Lib\site-packages\pandas\io\parsers\arrow_parser_wrapper.py", line 266, in read table = pyarrow_csv.read_csv( ^^^^^^^^^^^^^^^^^^^^^ File "pyarrow\_csv.pyx", line 1261, in pyarrow._csv.read_csv File "pyarrow\_csv.pyx", line 1270, in pyarrow._csv.read_csv File "pyarrow\error.pxi", line 154, in pyarrow.lib.pyarrow_internal_check_status File "pyarrow\error.pxi", line 91, in pyarrow.lib.check_status pyarrow.lib.ArrowInvalid: CSV parse error: Empty CSV file or block: cannot infer number of columns The above exception was the direct cause of the following exception: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "D:\ps_env_02_20\Lib\site-packages\pandas\io\parsers\readers.py", line 1026, in read_csv return _read(filepath_or_buffer, kwds) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\ps_env_02_20\Lib\site-packages\pandas\io\parsers\readers.py", line 626, in _read return parser.read(nrows) ^^^^^^^^^^^^^^^^^^ File "D:\ps_env_02_20\Lib\site-packages\pandas\io\parsers\readers.py", line 1911, in read df = self._engine.read() # type: ignore[attr-defined] ^^^^^^^^^^^^^^^^^^^ File "D:\ps_env_02_20\Lib\site-packages\pandas\io\parsers\arrow_parser_wrapper.py", line 273, in read raise ParserError(e) from e pandas.errors.ParserError: CSV parse error: Empty CSV file or block: cannot infer number of columns >>> 

But I use names parameter to pass number of columns, so error about "cannot infer number of columns" is confusing in this case, becuase I specified exactly number of columns so it doesn't need to be inferred.

@rohanjain101 rohanjain101 marked this pull request as draft March 28, 2024 15:58
@rohanjain101 rohanjain101 reopened this Mar 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant