利用tushare获取指数信息,并绘制饼图

tushare是国内免费开源的金融数据开放api,同时也提供其它如新冠病毒状况、新闻等数据。
在使用前先pip安装

import tushare as ts 
pro = ts.pro_api(你的秘钥)

中证指数公司作为国内比较权威的指数公司,所以我们选择查看它们的数据

df = pro.index_basic(market='CSI')
df

因为获取的指数数据较多,我们还要对数据进行一下筛选,选出名称或者指数代码中包括300的指数

data_list = df.loc[df['ts_code'].str.contains('300')&df['name'].str.contains('300'),['ts_code','name']]
data_list

在这里插入图片描述
以沪深300全收益指数为例,我想查看各行业在指数中的权重,以便于分析市场,因此根据官方api说明,查看指数描述,与加权方式

df = pro.index_basic(ts_code = 'h00300.CSI')
df

数据是空的,别急,我们再通过接口查看下权重,说明可以去中证官网上查看,因为最新的数据可能没有,所以我们查看当前日期前一天的数据

df = pro.index_weight(index_code='399300.SZ',trade_date='20210525')
df

可能是由于我网络的原因,没有取到数据,但是这里也介绍了获取数据的一些思路,希望能够帮助到大家
等我成功了会再更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值