因此,我试图从雅虎财经获取多支股票的数据,并将其写入excell。 问题是,目前我必须对有问题的股票进行硬编码。目前,我想从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只股票的指数来说,这似乎很好。。请帮忙
使用beautiful soup从wiki中获取股票代码名称列表:
https://en.wikipedia.org/wiki/OMX_Copenhagen_25
然后只需迭代它们
如果可以获得所有符号的列表:
相关问题 更多 >
编程相关推荐