tushare为用户提供了获取指数相关数据的接口,能够为用户提供包括成分、权重、行情在内的数据。
下面介绍几种常用的方法。
- 获取指数基本信息。
index_basic()
形参包括指数代码、指数简称、交易所、发布商、指数类别。
具体描述如下图:
使用示例
import tushare as ts
pro = ts.pro_api()
df1 = pro.index_basic(market = 'CSI')
print(df1)
- 指数日线行情获取
index_daily()
形参包括指数代码、交易日期 (日期格式:YYYYMMDD)、开始日期、结束日期。
具体描述如下图:
示例代码
df = pro.index_daily(ts_code='399300.SZ')
或者指定日期选取数据,注意该函数返回值类型为DataFrame, 按交易日期倒序排列数据
df = pro.index_daily(ts_code='399300.SZ',start_date='20110101', end_date='20201231')
print(df.head())