【发布时间】:2017-12-23 00:15:22
【问题描述】:
本周开始使用 python 的新手。我一直在毫无畏惧地阅读 Datacamp 和其他一些在线资源以及 Python。
我想测试一下是否可以从互联网上导入一些数据价格和复制代码。由于错误,我无法使其工作:TypeError: string indices must be integers on line 10
import pandas_datareader as pdr #needed to read data from yahoo
#df = pdr.get_data_yahoo('AAPL')
#print (df.Close)
stock =('AAPL')
start_date = '2017-01-01'
end_date = '2017-12-10'
closes = [c['Close'] for c in pdr.get_data_yahoo(stock, start_date,
end_date)]
for c in closes:
print (c)
The line closes = [c.......] 给我一个错误。
关于如何解决这个问题的任何建议?我正在开始我的旅程,实际上是在尝试导入 S&P500 过去一年的收盘价,然后将它们保存到 Excel。如果有一个 sn-p 已经这样做并且我可以学习,请告诉我。
谢谢大家。
【问题讨论】:
-
请发布您看到的错误消息
标签: python pandas pandas-datareader