如何使用tushare pro获取股票数据——附爬虫代码以及tushare积分获取方式

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录
  • 前言
  • 一、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获取,两种方法都可行,大家可以自行尝试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/10753.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

git基础使用--1--版本控制的基本概念

git基础使用–1–版本控制的基本概念 1.版本控制的需求背景,即为啥需要版本控制 先说啥叫版本,这个就不多说了吧,我们写代码的时候肯定不可能一蹴而就,肯定是今天写一点,明天写一点,对于项目来讲&#xff…

c++ 定点 new 及其汇编解释

&#xff08;1&#xff09; 代码距离&#xff1a; #include <new> // 需要包含这个头文件 #include <iostream>int main() {char buffer[sizeof(int)]; // 分配一个足够大的字符数组作为内存池int* p new(&buffer) int(42); // 使用 placement new…

数据结构的队列

一.队列 1.队列&#xff08;Queue&#xff09;的概念就是先进先出。 2.队列的用法&#xff0c;红色框和绿色框为两组&#xff0c;offer为插入元素&#xff0c;poll为删除元素&#xff0c;peek为查看元素红色的也是一样的。 3.LinkedList实现了Deque的接口&#xff0c;Deque又…

【Quest开发】手柄单手抓握和双手抓握物体切换

V72更新以后非常智能哈&#xff0c;配置物体简单多了。 选择需要被抓取的物体鼠标右键单击它&#xff0c;点Add Grab Interaction&#xff0c;按它要求的配置就行 配好以后长这样 把这个选项取消勾选就能切换成双手抓一个物体了&#xff0c;不需要像以前一样用各种grabTransfo…

DiffuEraser: 一种基于扩散模型的视频修复技术

视频修复算法结合了基于流的像素传播与基于Transformer的生成方法&#xff0c;利用光流信息和相邻帧的信息来恢复纹理和对象&#xff0c;同时通过视觉Transformer完成被遮挡区域的修复。然而&#xff0c;这些方法在处理大范围遮挡时常常会遇到模糊和时序不一致的问题&#xff0…

企业知识库的建设助力企业快速响应市场变化与提升内部效率

内容概要 在现代商业环境中&#xff0c;企业知识库被广泛视为提升组织运行效率和应对市场快速变化的重要工具。通过对企业知识库进行合理的建设&#xff0c;能够有效整合分散的信息资源&#xff0c;为决策层和执行团队提供及时、准确的信息支持。企业知识库不仅能够提升公司内…

react中useEffect的使用

2.useEffect-清楚副作用

SAP SD学习笔记28 - 请求计划(开票计划)之2 - Milestone请求(里程碑开票)

上一章讲了请求计划&#xff08;开票计划&#xff09;中的 定期请求。 SAP SD学习笔记27 - 请求计划(开票计划)之1 - 定期请求-CSDN博客 本章继续来讲请求计划&#xff08;开票计划&#xff09;的其他内容&#xff1a; Milestone请求(里程碑请求)。 目录 1&#xff0c;Miles…

Java中对消息序列化和反序列化并且加入到Spring消息容器中

--- 参考项目&#xff1a;苍穹外卖。 在对没有Java中的数据序列化时&#xff0c;比如说时间格式&#xff1a; 时间的格式是这种没有格式化的效果&#xff0c;因为在给前端返回数据时&#xff0c;返回的结果并没有序列化。 所以&#xff0c;需要对返回的数据序列化。 首先需…

课题介绍:水下惯性/地形组合导航精度提升的理论与方法研究

本课题旨在研究提升水下惯性/地形组合导航精度的理论与方法&#xff0c;以满足我国在科学探索和国防领域日益增长的需求。通过结合几何学中的球面最短弧法则与航天/航海学的姿态控制原理&#xff0c;构建新型球面最短弧姿态控制法&#xff0c;旨在提高水下航向控制的精度。同时…

Maya软件安装步骤与百度网盘链接

软件简介&#xff1a; MAYA软件是Autodesk旗下的著名三维建模和动画软件。maya软件功能更为强大&#xff0c;体系更为完善&#xff0c;因此国内很多的三维动画制作人员都开始转向maya&#xff0c;maya软件已成为三维动画软件的主流。 百度网盘链接: https://pan.baidu.com/s…

BurpSuite抓包与HTTP基础

文章目录 前言一、BurpSuite1.BurpSuite简介2.BurpSuite安装教程(1)BurpSuite安装与激活(2)安装 https 证书 3.BurpSuite使用4.BurpSuite资料 二、图解HTTP1.HTTP基础知识2.HTTP客户端请求消息3.HTTP服务端响应消息4.HTTP部分请求方法理解5.HTTPS与HTTP 总结 前言 在网络安全和…

JVM的GC详解

获取GC日志方式大抵有两种 第一种就是设定JVM参数在程序启动时查看&#xff0c;具体的命令参数为: -XX:PrintGCDetails # 打印GC日志 -XX:PrintGCTimeStamps # 打印每一次触发GC时发生的时间第二种则是在服务器上监控:使用jstat查看,如下所示&#xff0c;命令格式为jstat -gc…

51单片机入门_01_单片机(MCU)概述(使用STC89C52芯片;使用到的硬件及课程安排)

文章目录 1. 什么是单片机1.1 微型计算机的组成1.2 微型计算机的应用形态1.3 单板微型计算机1.4 单片机(MCU)1.4.1 单片机内部结构1.4.2 单片机应用系统的组成 1.5 80C51单片机系列1.5.1 STC公司的51单片机1.5.1 STC公司单片机的命名规则 2. 单片机的特点及应用领域2.1 单片机的…

神经网络的数据流动过程(张量的转换和输出)

文章目录 1、文本从输入到输出&#xff0c;经历了什么&#xff1f;2、数据流动过程是张量&#xff0c;如何知道张量表达的文本内容&#xff1f;3、词转为张量、张量转为词是唯一的吗&#xff1f;为什么&#xff1f;4、如何保证词张量的质量和合理性5、总结 &#x1f343;作者介…

5. 【Vue实战--孢子记账--Web 版开发】-- 主页UI

我们在实现个人中心的时候简单的搭建了一个主页UI&#xff0c;但是这个主页并不是我们需要的&#xff0c;在这一节我们将一起实现主页UI的搭建。 一、功能 主页UI的原型如下: 首页UI原型包括左侧菜单和顶部header&#xff0c;左侧菜单包含多个功能模块的链接&#xff1a;首页…

Spring Boot 实例解析:从概念到代码

SpringBoot 简介&#xff1a; 简化 Spring 应用开发的一个框架整合 Spring 技术栈的一个大整合J2EE 开发的一站式解决方案优点&#xff1a;快速创建独立运行的 Spring 项目以及与主流框架集成使用嵌入式的 Servlet 容器&#xff0c;应用无需打成 war 包&#xff0c;内嵌 Tomcat…

精准化糖尿病知识问答(LLM+机器学习预测模型)

精准化糖尿病知识问答&#xff08;LLM机器学习预测模型&#xff09; 关键词&#xff1a;精准化&#xff1b;糖尿病&#xff08;慢病&#xff09; 这里主要是对APP部署途径的叙述&#xff0c;在这之前讨论两个问题&#xff1a; 慢性疾病适用什么样的预测模型。对于糖尿病等慢病…

本地部署DeepSeek

1、打开ollama,点击“Download” Ollamahttps://ollama.com/ 2、下载完成后&#xff0c;安装ollama.exe 3、安装完成后&#xff0c;按"windowsR",输入"cmd” 4、输入“ollama -v”&#xff0c;查看版本&#xff0c;表示安装成功 5、返回ollama网页&#xff0c…

“harmony”整合不同平台的单细胞数据之旅

其实在Seurat v3官方网站的Vignettes中就曾见过该算法&#xff0c;但并没有太多关注&#xff0c;直到看了北大张泽民团队在2019年10月31日发表于Cell的《Landscap and Dynamics of Single Immune Cells in Hepatocellular Carcinoma》&#xff0c;为了同时整合两类数据&#xf…