Tushare免费提供各类金融数据 , 助力智能投资与创新型投资。是进行金融数据分析的好帮手。
一、注册Tushare开发账号
注册的目的是,获取开发者账号token
1.Tushare官网:
https://waditu.com/
2.在Tushare官网注册并登录。
3.登陆后进入个人主页,在个人主页的接口TOKEN栏里就是你的token。
把这个token复制,后面编码时使用
4. 安装tushare包
pip install tushare
二、抓取日线数据包
这里需要使用前面注册时获取的token
import tushare as ts
'''演示日线数据调取过程'''
token='8a73132ef830e084c7711443bf957cb57634e96657c5879a*******'
ts.set_token(token)
#初始化pro接口
pro=ts.pro_api()
#数据调取
df = pro.daily(ts_code='002869.SZ', start_date='20180701', end_date='20180718')
print(df)
执行后,打印数据如下:
ts_code trade_date open high ... change pct_chg vol amount
0 002869.SZ 20180718 25.25 25.50 ... -0.51 -2.02 9758.27 24446.801
1 002869.SZ 20180717 24.58 25.99 ... 0.49 1.98 16957.22 42511.628
2 002869.SZ 20180716 24.45 25.20 ... 0.26 1.06 13949.00 34542.570
3 002869.SZ 20180713 24.70 24.87 ... -0.25 -1.01 10311.00 25280.054
4 002869.SZ 20180712 24.40 25.03 ... 0.75 3.09 12391.20 30708.600
5 002869.SZ 20180711 24.33 24.35 ... -0.69 -2.77 10277.20 24714.038
6 002869.SZ 20180710 24.20 24.96 ... 0.57 2.34 11115.86 27438.302
7 002869.SZ 20180709 24.00 24.49 ... 0.49 2.05 8359.00 20269.490
8 002869.SZ 20180706 23.50 24.35 ... 0.55 2.36 13249.86 31471.147
9 002869.SZ 20180705 24.08 24.35 ... -0.75 -3.11 8027.00 19158.654
10 002869.SZ 20180704 24.98 25.15 ... -1.18 -4.67 12990.41 31686.654
11 002869.SZ 20180703 24.32 25.39 ... 0.82 3.36 15231.00 37862.306
12 002869.SZ 20180702 25.50 25.78 ... -1.09 -4.27 18219.67 45686.741
三、总结
使用tushare获取股票数据有2步:
第一步在Tushare官网注册用户,并获取token
第二步使用Tushare接口,获取数据