本人是一个二本大数据的学生,想未来从事数据分析师的岗位。虽然说路漫漫道阻且长,但是我还是想跟大家分享一下平时做一些数据分析喜欢用的数据源,如果大家看完我的文章后,有什么不好的地方欢迎大家在评论区写下宝贵的意见,我看到都会积极的回复。
1、什么是Tushare?
Tushare是一个开放、免费的Python数据接口库,用于获取金融数据。它为投资、开发者和数据分析师提供了大量的股票、期货、基金等金融市场数据,可以用于市场风险评估、交易策略开发、投资决策支持等方面。Tushare使用简单便捷,在Python开发环境中,可以方便地获取股票、指数、基金等金融数据,也可以通过API接口、Thrift接口等形式进行数据查询和协作。
简单来说Tushare其实就是一些方便获取股票、期货、基金等金融数据的工具,而且还是免费的。如果你是一个投资者、开发人员或数据分析师,可以通过Tushare来获取各种金融市场数据。这些数据可以帮助你进行市场风险评估、开发交易策略或决策支持等。(感谢米哥让我们可以轻松获取到数据)
2、Tushare的安装
这里用Pycharm来举例,打开软件,点击界面下方的终端,输入以下代码
pip install tushare
安装完成之后可以新建Python文件,输入以下代码运行,以用来检查是否安装成功
import tushareprint(tushare.__version__)
如下图所示就是安装成功了,如果你们安装好后的版本号不是1.2.89,可以升级一下Tushare版本
pip install tushare --upgrade
3、Tushare的使用
要使用Tushare,我们得先注册一个Tushare的用户
首先点击这里的“注册社区用户”
进入如下图界面
填好信息,注册完成后,鼠标光标移动到右上角,点击下拉菜单的“个人主页”,如下图
点击“接口TOKEN”,如下图,到这里你就拥有了你自己的TOKEN,先复制着备用。
到达这一步就可以正常的获取一些免费的财经数据了,这里我举一个例子。
获取贵州茅台从2018年7月1日到2018年7月18日的股票交易行情,具体代码如下。
import tushare as tspro = ts.pro_api('YOUR TOKEN')df = pro.daily(ts_code='600519.SH', start_date='20180701', end_date='20180718')print(df.head())
运行后结果图如下。
需要注意的是,代码部份的“YOUR TOKEN”是要粘贴刚刚从“接口TOKEN”那里复制过来的一长串代码,然后这里的“pro.daily()”里面的参数和输出结果可以参考官方A股日线行情文档,里面有详细的介绍各个参数具体的含义是什么,如果不想点击链接去看的可以看如下图。
那么这样子就简单的完成了一次用Tushare获取贵州茅台从2018年7月1日到2018年7月18日的股票交易行情的小实验。
4、注意事项
(1)Tushare安装部分可能会有一部分网友是会因为网络原因不能下载,那么可以尝试国内pip源。
pip install tushare -i https://pypi.tuna.tsinghua.edu.cn/simple
安装部分还有的网友可能不是因为网络问题,可能是Python环境配置问题,可以这样操作:“右键此电脑-->属性-->高级系统设置-->高级-->环境变量-->选择用户变量中的Path-->点击编辑-->新建-->在变量名中填入你安装的Python的目录下的Scripts文件夹,举例子我的电脑就是D:\Python\Scripts-->然后就是一直确认-->按键盘上的Win+R-->输入cmd回车-->在终端中输入以下代码就可以安装Tushare了”。
pip install tushare
(2)Tushare使用部分,有网友可能在使用过程中会有如下图这种情况发生,出现这种情况的原因是Tushare官方限制了用户获取数据的权限,如果仅免费的数据对你来说还不够,那你可以参考一下Tushare官方关于权限的说明:https://tushare.pro/document/1?doc_id=108,适当的花费一些金钱就能获得到啦。
这就是本篇文章的全部内容啦,喜欢的可以给我点点赞哦!
来源地址:https://blog.csdn.net/qq_52178584/article/details/130130649