import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import pandas_datareader as data
import yfinance
start = '2010-01-01'
end = '2019-12-31'
df = data.DataReader('AAPL','yahoo', start, end)
df.head()
我正在解决这个问题,通过使用雅虎,但它是不工作的任何其他方式,通过它,我可以得到现场数据集
1条答案
按热度按时间fbcarpbf1#
按照官方文档中的一个示例查询API,会返回与您的代码相同的错误(见下文)。在source code中,错误发生在
YahooDailyReader
类的一个名为_read_one_data
的方法中(函数从第142行开始);**换句话说,很有可能是软件包被破坏了,如果不是这样,你的代码会工作得很好。**此外,根据pypi上的信息,pandas-datareader
已经近2年没有更新了!!我建议你用另一种方法。yfinance package几周前刚刚更新过。希望这有帮助!
来自pandas-datareader文档的代码:
给出此错误