使用Tushare获取股票数据(最新更新版)

Tushare介绍

Tushare是一个非常实用的开源软件包,使用Python进行开发,并通过Python进行接口提供。它主要用于财经数据的获取,尤其是中国股票市场的数据。Tushare的主要特色不仅是数据获取的各种可能性,而且数据的更新非常迅速,可以得到实时的股市数据。

对于我们进行机器学习模型的训练,也可以方便地从这里获取训练数据集

Tushare主要有以下功能:

  • 获取历史交易数据:包括日线、周线、月线、5分钟、15分钟等。
  • 行情数据:实时行情、申买卖五档等。
  • 基本面数据:股票列表、业绩报告、盈利预告、业绩预告、基金持股、新股数据、分红数据等。
  • 宏观经济数据:存款利率、贷款利率、GDP、工业增加值、社会消费品零售总额、价格指数等。
  • 大盘指数数据:实时行情、历史行情、成份股等。
  • 期货数据,期权数据等。

Tushare注册

使用Tushare首先需要在Tushare官网注册获取token

官网网址:https://tushare.pro/

首次登录这里选择注册,填写对应的信息后即可完成注册

但是我们需要调用token进行数据获取时,有一定的积分规则:Tushare数据icon-default.png?t=N7T8https://tushare.pro/document/1?doc_id=108

我们在完成注册后只有100积分,想要使用最基本的daily也需要120的积分,我们再完善好个人信息后就可以达到120积分,如果我们想要获取更多的功能,就需要去累计积分

API查看

网页也提供了直接复制的按钮

Tushare使用

首先需要在python端口安装Tushare库,在终端使用pip进行安装

pip install tushare

某些电脑可能还需要安装依赖的库

pip install pytdx

使用tushare获取浦发银行股票的数据

# 设置token
ts.set_token('写入你的token')
# 初始化
pro = ts.pro_api()

# 获取从2010年1月1日到现在的每日的数据
df = pro.daily(ts_code='600000.SH', start_date='20100101', end_date='')

查看数据
print(df)

代码中,600000.SH为浦发银行的股票代码

把数据保存在csv文件中

df.to_csv(r'你的保存路径',index=False)

得到文件

欢迎大家讨论交流~


  • 59
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值