提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、pandas是什么?
- 二、使用步骤
- 1.引入库
- 2.读入数据
- 总结
一、Tushare 介绍
Tushare 是一个提供中国股市数据的API接口服务,它允许用户获取包括股票、基金、债券、期货、期权等金融产品的历史数据和实时数据。除此之外,Tushare作为一个为金融数据分析领域量身打造的Python开源工具包,以其免费的特性广受好评。它专注于股票市场数据的采集、处理和存储,极大地简化了金融分析师在数据准备阶段的工作。通过Tushare,用户能够轻松获取到经过精心整理的股票、基金、期货和加密货币等市场数据,以及详尽的公司基本面信息。这些数据以Pandas DataFrame的形式呈现,与Python的数据分析生态系统无缝对接,使得用户可以利用Pandas、NumPy或Matplotlib等工具进行高效的数据处理和可视化分析。此外,Tushare还提供了灵活的数据存储解决方案,支持将数据保存至本地数据库或文件系统,如MySQL、MongoDB、HDF5或CSV格式,确保了数据管理的便捷性和分析的灵活性。
此外,Tushare的设计理念充分考虑了金融量化分析的需求,其提供的API接口简洁明了,易于上手,不仅支持Python,还通过HTTP Restful服务为其他编程语言的开发者提供了便利。这意味着,无论是使用Python进行快速原型开发,还是利用其他语言进行系统级应用构建,Tushare都能提供稳定可靠的数据支持。Tushare的多样化数据存储选项,如关系型数据库和NoSQL数据库,为用户提供了根据具体分析需求选择最佳存储方案的自由,同时也保证了数据处理的高性能。通过Tushare,金融分析师和量化研究者可以更加专注于策略开发和模型构建,从而在金融量化分析领域取得更深入的研究成果。
二、准备工作
使用python获取该相关数据时首先要安装以下pandas、tushare获取完数据需要进行可视化还需要使用到matplotlib库。对相关库不熟悉的可以自行学习。
安装pandas库,一般情况下安装完anaconda就不需要再安装该库。
pip install pandas
安装tushare库。
pip install tushare
安装完相关的库以后我们就需要去tushare官网去注册属于我们自己的账号,点击注册后按照步骤进行即可。
如果你是需要获取日线数据,初始赠送的积分就足够你使用,如果你想要获取企业的三大报表则需要在获取相关的积分才行。如果是高校的学生,想要获取相关积分可以直接点击链接看具体方法。
三、获取数据
1.引入库
代码如下(示例):
import tushare as ts
import pandas as pd
2.获取并保存数据
在获取数据前我们需要去查看我们的token,查看步骤如下图。
代码如下(以平安银行为例):
# 设置 Tushare Pro token
ts.set_token('你的token')
# 初始化 Tushare Pro API
pro = ts.pro_api()
# 拉取数据
data = pro.daily(**{
"ts_code": "000001.SZ",#股票代码
"start_date": 20220101,#开始日期
"end_date": 20241130,#结束日期
}, fields=[
"ts_code",#交易日期
"open",#开盘价
"high",#最高价
"low",#最低价
"close",#收盘价
"pct_chg",#涨跌幅
"vol",#成交量
"trade_date"#交易日期
])
# 显示数据
print(data)
# 保存为CSV文件(可选)
data.to_csv('pingan_bank_daily_data.csv', index=False)
3.官网直接获取或生成代码
进入官网登录以后,我们首先点击数据工具这一栏。
在左侧一次选择你需要的数据类型。
在ts_code中输入你的股票代码,点击运行调试即可到处CSV。
另外官网还提供了生成代码功能,如上图,在运行调试右边点击即可到Python当中运行获取代码。
以上就是今天的全部内容了,大家有需要的动手尝试以下吧!
总结
今天的内容就是通过tushare库获取相关的数据,介绍两种方法,一种是使用官网提供的方法,另一种使用python获取,两种方法都可行,大家可以自行尝试。