我正在尝试使用以下方法从Yahoo检索库存数据。任何人都可以告诉我为什么这不起作用?我非常感谢回复
import pandas_datareader as pdweb
from pandas_datareader import data, wb
import datetime
prices = pdweb.get_data_yahoo(['CVX', 'XOM','BP'], start=datetime.datetime(2010,1,1), end=datetime.datetime(2013,1,1)) ,
['Adj Close']
prices.head()
AttributeError Traceback (most recent call last)
<ipython-input-9-95b02a209848> in <module>()
----> 1 prices = pdweb.get_data_yahoo(['CVX', 'XOM','BP'], start=datetime.datetime(2010,1,1), end=datetime.datetime(2013,1,1)) ,
2 ['Adj Close']
3
4 prices.head()
AttributeError: 'tuple' object has no attribute 'head'
答案 0 :(得分:0)
看起来你正在调用的函数正在返回一个元组。看起来您想要访问类pdweb的实例。要做到这一点:
P = pdweb()
Tuple = p.get_data_yahoo()
P.head()
只是一个建议,我不知道这个库是如何工作的,但我希望这有帮助!
编辑:
实际上,正如inspectorg4det所说,因为它是一个元组而不是一个列表,你会使用元组[index]来获取一个元素。当我看到这个问题时,我不知道自己在想什么。