![](/img/trans.png)
[英]How can get ' USDJPY'(currency rates) with pandas and yahoo finance?
[英]How to get list of components in yahoo finance index using pandas?
所以我试图从雅虎财经的多只股票中获取数据并将其写入excel。 问题是目前我必须对相关股票进行硬编码。 目前我想从 C25 指数 (^OMXC25) 或其他潜在指数中的所有 25 只股票中下载信息。 因此,我想知道如何访问组件列表并检索它们,然后下载它们中的每一个。 我用来获取每个的当前代码如下:
import pandas as pd
import pandas_datareader as pdr
import datetime as dt
download_source = (r'C:\Users\SKlin\Downloads\OMXC25.xlsx')
start = dt.datetime(2010,1,1)
end = dt.datetime.today()
writer = pd.ExcelWriter(download_source, engine ='xlsxwriter')
#GN Store Nord
dfGN = pdr.get_data_yahoo('GN.CO',start,end)
dfGN.to_excel(writer, sheet_name='GN.CO')
#Vestas Wind systems
dfVestas = pdr.get_data_yahoo('VWS.CO',start,end)
dfVestas.to_excel(writer, sheet_name='VWS.CO')
writer.save()
这只是节省了数据,但是对于 25 只股票它是可行的,但是对于包含 500 只股票的指数似乎很乏味......请帮忙。
如果您可以获得所有符号的列表:
stocks = ['GN.CO' , 'VWS.CO']
for stock in stocks:
dfGN = pdr.get_data_yahoo(stock ,start,end)
dfGN.to_excel(writer, sheet_name=stock )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.