簡體   English   中英

如何使用熊貓獲取雅虎金融指數中的組件列表?

[英]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 )  

使用美麗的湯從 wiki 中抓取股票代碼名稱列表:

https://en.wikipedia.org/wiki/OMX_Copenhagen_25

然后只需遍歷它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM