【问题标题】:Pandas Python UnicodeDecodeError熊猫 Python UnicodeDecodeError
【发布时间】:2017-12-05 11:14:19
【问题描述】:

我只是在练习编写用于数据提取的代码。我使用了以下代码,它之前工作过。但是,我最近更新了pandas,现在它不起作用并给我一个错误。

import pandas as pd
from pandas_datareader import data
data.DataReader(name = ["MSFT", "GOOG", "AAPL", "YHOO", "AMZN"], data_source = "google",
               start = "2010-01-01", end = "2016-12-31")`

导致以下错误:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa0 in position 46626: invalid start byte'

我已经尝试在这里在线查看并在每个参数末尾使用.encode('utf-8).strip() 来查看它是否有效,但它不是。

【问题讨论】:

    标签: python pandas datareader


    【解决方案1】:

    这是一个尚未修复的已知问题。

    https://github.com/pydata/pandas-datareader/issues/424

    【讨论】:

    • 感谢您分享此内容。我会等待下一次修复。我是 PANDAS 的新手,所以会尝试其他成员发布的内容
    【解决方案2】:

    试试看

    .decode('unicode_escape').encode('ascii', 'ignore')
    

    而不是

    .encode('utf-8).strip()
    

    【讨论】:

    • 嗨 Nitesh,我应该在哪里插入该代码?我试着把它放在最后data.DataReader(name = companies, data_source = "google", start = "2010-01-01", end = "2016-12-31").decode('unicode_escape').encode('ascii', 'ignore') 但返回同样的错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多