针对股票等金融数据的获取,python提供了一个非常实用的模块—tushare,自动完成了数据从采集、清洗到存储的全过程,可以极大减轻金融分析人员的工作量,下面我简单介绍一下这个模块的安装和使用,感兴趣的朋友可以尝试一下:
1.首先,安装tushare模块,这个直接在cmd窗口输入安装命令“pip install tushare”就行,如下:
2.安装完成后,我们还需要到tushare官网注册一下用户,主要是获取到TOKEN这个接口字符串,后面的python程序需要借助这个字符串才能正常访问tushre获取股票数据(旧版本的tushare不需要TOKEN,但不稳定,官网也已经停止维护和更新):
3.最后,我们就可以直接编程来获取股票等行情数据了,测试代码及截图如下,都非常简单,官方已封装好了现成函数,直接调用就行:
获取股票列表
这里主要用到stock_basic函数,获取的信息包括股票代码、名称、上市日期、退市日期等,pro_api需要输入你的TOKEN接口字符串:
程序运行截图如下,已经成功获取到股票列表数据:
获取股票行情
这里包括日线行情、周线行情、月线行情,主要用到daily,weekly,monthly这3个函数,获取的信息包括股票代码、交易日期、开盘价、收盘价、最低价、最高价、交易额等:
程序运行截图如下,已经成功获取到数据:
获取复权信息
这里包括复权行情、复权因子、停复牌信息等,主要用到adj_factor,suspend,pro_bar这3个函数,获取信息包括股票代码、交易日期、复权因子、停牌日期、复牌日期及停牌原因等:
程序运行截图如下,已经成功获取到所需信息:
当然,还有许多其他信息,包括每日指标等,这里就不一一介绍了,感兴趣的朋友可以参考一下官方教程https://tushare.pro/document/2,介绍的非常详细,也有相关代码和截图,后面也可以结合matplotlib,seaborn等模块进行可视化显示,更直观、也更有价值,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
联系客服