TuShare Pro 股票期货数据提取神器(Python)

 TuShare是一款为那些有兴趣做股票期货数据分析的人提供pandas矩阵数据的工具,是国内免费库中最好的财经数据获取接口,可获取的数据除了股票、基金、期货、债券、外汇和行业大数据外,还包括了数字货币行情等区块链数据的全数据品类的金融大数据。

 TuShare不是普通炒股者用的软件。至于能不能用来炒股以及效果如何,就看个人的能力了。

当前最新的是Pro版(旧版本已无法使用),需要注册后使用Token来调取数据。

用户可通过以下地址注册:

Tushare大数据社区

注册后,在用户中心界面的获取Token模块,就可以取到个人Token。

以下介绍在Python环境下(建议3.6版本以上)的基本使用方法:

1. 安装TuShare Pro

pip install tushare

pip会自动安装tushare的依赖包,如pandas、numpy、lxml、websocket等,有时网络会比较慢,需要耐心多试几次。

2. 查看TuShare版本号

新建一个.py文件,python新手注意不要用tushare.py这个文件名称(会导致import后调用函数失败,很多新手使用时会碰到该问题),然后输入以下代码并运行:

import tushare as ts
print(ts.__version__)

3. 配置Token

ts.set_token('你的个人token,在个人页中获取')

这里就要用到注册时平台给予的个人token字符串。

4. 访问接口初始化

pro = ts.pro_api()

也可以在该函数中配置请求的token,不过下一个请求接口需要重新填写。

5. 获取数据

df = pro.daily(ts_code='000661.SZ',start_date ='20220322',end_date='20220324')

获取长春高新(000661.SZ)在3月22日到3月24日的日行情信息,并保存到df数据对象中。

可通过平台数据接口页面查看tushare的所有接口,查看不同的数据信息。

6. 查看数据

print(df)

直接print打印df对象,就可以查看到三日的行情数据。当日行情数据,在当日下午3点到5点之间才会更新。

ts_code trade_date    open    high     low   close  pre_close  change  pct_chg       vol       amount
0  000661.SZ   20220324  172.02  175.80  170.00  174.45     173.30    1.15   0.6636  80887.75  1399530.023
1  000661.SZ   20220323  174.10  176.83  170.05  173.30     173.24    0.06   0.0346  77764.62  1348408.597
2  000661.SZ   20220322  175.00  176.48  171.97  173.24     176.42   -3.18  -1.8025  70349.56  1222946.827

完整代码

import tushare as ts
token = '填写你的个人token,注册后在个人信息页面获取'
ts.set_token(token)
pro = ts.pro_api()
df = pro.daily(ts_code='000661.SZ',start_date ='20220322',end_date='20220324')
print(df)

你可能感兴趣的:(tushare,python,大数据)