【问题标题】:Pandas, ParserError: Error tokenizing dataPandas,ParserError:错误标记数据
【发布时间】:2022-01-07 07:37:10
【问题描述】:

我正在研究“Python for Data Analysis(由 Wes McKinney 撰写)”一书。

在 CH10 上工作时,我遇到了一个问题。

以下代码是我在 Google Colab 中编写的。

!wget https://github.com/wesm/pydata-book/blob/2nd-edition/examples/stock_px_2.csv

close_px = pd.read_csv('stock_px_2.csv', parse_dates=True, index_col=0)

close_px.head()

然后我得到了这个错误。

ParserError: Error tokenizing data. C error: Expected 1 fields in line 107, saw 2

我该如何解决这个问题?

谢谢!

【问题讨论】:

  • 尝试使用链接https://raw.githubusercontent.com/wesm/pydata-book/2nd-edition/examples/stock_px_2.csv

标签: python pandas csv tokenize


【解决方案1】:

使用原始 CSV 文件,我可以读取值:

import pandas as pd

csv_url = "https://raw.githubusercontent.com/wesm/pydata-book/2nd-edition/examples/stock_px_2.csv"
close_px = pd.read_csv(csv_url, parse_dates=True, index_col=0)
print(close_px.head())

输出:

            AAPL   MSFT    XOM     SPX
2003-01-02  7.40  21.11  29.22  909.03
2003-01-03  7.45  21.14  29.24  908.59
2003-01-06  7.45  21.52  29.96  929.01
2003-01-07  7.43  21.93  28.95  922.93
2003-01-08  7.28  21.31  28.83  909.93

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-27
    • 1970-01-01
    • 2020-07-13
    • 2013-08-05
    • 2016-08-23
    • 1970-01-01
    相关资源
    最近更新 更多