【发布时间】:2021-12-22 02:22:36
【问题描述】:
我正在尝试将文本文件的内容从网页导入 pandas 数据框。
但是,当我尝试使用以下代码导入并尝试打印列名时,出现以下错误。
import pandas as pd
df = pd.read_csv(
"http://cs.joensuu.fi/sipu/datasets/s1.txt",
index_col=None,
sep=" "
)
这会导致以下错误:
File "/Users/user/Desktop/Folder/Src/spiral.py", line 8, in <module>
df = pd.read_csv('http://cs.joensuu.fi/sipu/datasets/s1.txt', index_col=None, sep=" ")
File "/Users/user/miniforge3/envs/test_venv/lib/python3.8/site-packages/pandas/io/parsers.py", line 610, in read_csv
return _read(filepath_or_buffer, kwds)
File "/Users/user/miniforge3/envs/test_venv/lib/python3.8/site-packages/pandas/io/parsers.py", line 468, in _read
return parser.read(nrows)
File "/Users/user/miniforge3/envs/test_venv/lib/python3.8/site-packages/pandas/io/parsers.py", line 1057, in read
index, columns, col_dict = self._engine.read(nrows)
File "/Users/user/miniforge3/envs/test_venv/lib/python3.8/site-packages/pandas/io/parsers.py", line 2061, in read
data = self._reader.read(nrows)
File "pandas/_libs/parsers.pyx", line 756, in pandas._libs.parsers.TextReader.read
File "pandas/_libs/parsers.pyx", line 771, in pandas._libs.parsers.TextReader._read_low_memory
File "pandas/_libs/parsers.pyx", line 827, in pandas._libs.parsers.TextReader._read_rows
File "pandas/_libs/parsers.pyx", line 814, in pandas._libs.parsers.TextReader._tokenize_rows
File "pandas/_libs/parsers.pyx", line 1951, in pandas._libs.parsers.raise_parser_error
pandas.errors.ParserError: Error tokenizing data. C error: Expected 9 fields in line 1334, saw 10
如何将上述 URL 中的文本文件作为单独的列导入 pandas 数据框?
【问题讨论】:
标签: python-3.x pandas dataframe