import pandas as pd
import os
os.chdir('C:\\Users\\jiangbaiyan\\Desktop\\找到行業的成分股')
os.getcwd()
from WindPy import *
w.start()
industry = pd.read_excel('非重復行業.xlsx')
industry.columns = ['簡稱','數據庫用','api用']
industry_list = list(industry['api用'])
#取目標行業的成分股
dic = {}
date = '20190102'
for sector in industry_list:
print(sector)
dic[sector] = w.wset('sectorconstituent', u'date={};sectorid={}'.format(date, sector)).Data[2]
#取目標行業成分股的年漲跌幅和市值
dic_pct = dic.copy()
for sector in dic:
temp = dic[sector]
dic_pct[sector] = {}
for stock in temp:
dic_pct[sector][stock] = w.wsd(stock, "pct_chg", "2006-01-02", "2019-02-22", "Period=Y").Data[0]
dic_pct[sector][stock].append((w.wss(stock, "mkt_cap_ard","unit=1;tradeDate=20190225")).Data[0][0])
print(stock)
pd_temp = pd.DataFrame(dic_pct[sector]).T
pd_temp.columns = ['2006','2007','2008','2009','2010','2011','2012','2013','2014','2015','2016','2017','2018','2019','市值']
dic_pct[sector] = pd_temp
print(sector,'ok!!!!!!!!!!')
np.save('wind的api取個股信息.npy',dic_pct)
#分sheet保存
writer = pd.ExcelWriter('wind的api取.xlsx')
for key in dic_pct:
temp = dic_pct[key]
temp.to_excel(writer,sheet_name = key)
print(key)
writer.save()
python積累7(wind api取數據)
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 首先,我這里有一份相關城市以及該城市的公園數量的txt文件: 其次,利用百度地圖API提供的接口爬取城市公園的相關...
- Charles證書安裝 如果不進行下面的設置,https的reqeust和response都是亂碼,設置完之后ht...
- 這學期選修《社會網絡分析》需要爬取些數據,剛接觸python對爬蟲還不是很熟悉,過程中遇到一些問題,把心得分享給同...
- 本章包含內容: 前言 mongodb環境配置 爬取數據的代碼分析 一、前言 在更新完上一篇python文章時,就一...