Tushare数据获取(python)
Tushare股票数据获取(python)
Tushare股票数据获取(python)
一、安装tushare
Windows+R进入cmd
pip install tushare
二、股票列表的获取并保存为csv文件
想要获取股票的行情数据,首先要获取到所有目标公司的股票代码,作为索引进一步查询每个股票对应的交易数据。
Tushare的官网中有获取列表的数据接口和示例供我们参考学习。
函数可以输出的信息
参考示例
以下是代码片段
import tushare as ts
import pandas as pd
import os#获取股票列表及其基础数据
pro=ts.pro_api('token') #接口,token可在tushare官网里登录个人账号获取data=pro.stock_basic(exchage='',list_status='L',fields='ts_code,symbol,name,area,industry,market,list_date,is_hs')#获取TS代码,股票代码,股票名称,所在地域,所属行业,市场类型等信息data=data[data['market'].isin(['科创板'])]
#利用.isin()函数过滤数据,只保留科创板的股票,如要添加其他版块则.isin(['科创板','xxx'])data.to_csv(os.path.join('F:\Data','KC_company.csv'),index=False) #将获取到的数据保存为csv文件#os.path.join(路径,文件名)为保存路径拼接函数。注:事先创建Data文件夹
print('获取到上市公司:',len(data))
二、获取每只股票的数据并存为csv文件
同样,我们也可以在Tushare官网上找到股票行情数据的接口和示例,根据上面的获取的股票代码,逐个获取交易数据。以下是获取日线行情数据。
daily函数接口可以获得以下数据
数据获取示例
代码如下,
j=1
for i in data.ts_code:print(j)j+=1df = pro.query('daily', ts_code=i, start_date='20100101', end_date='20201230') #获取股票的日线行情,时间从2010年到2020年df.sort_values('trade_date')#对数据按交易日期进行排序,2010到2020df.to_csv(os.path.join('F:\Data\companydata',i+'_companydata.csv'),index=False)#保存数据文件为csv,1个股票1个文件
如文章有侵权行为,请联系我删除。
Tushare数据获取(python)相关推荐
- 量化投资分析-Tushare数据获取
文章目录 1. 数据源介绍 2. Tushare安装 3. 数据获取与保存 3.1 获取上市公司列表 3.2 开市日期获取 3.3 获取某一只股票股票的历史数据 4. 对tushare进行再封装 4. ...
- 数据导入与预处理-第4章-数据获取python读取pdf文档
数据导入与预处理-第4章-数据获取Python读取PDF文档 1 PDF简介 1.1 pdf是什么 2 Python操作PDF 2.1 pdfplumber库 2.2 pdfplumber基本操作 2 ...
- 通达信行情数据获取--python
通达信行情数据获取方法,其中可以通过通达信每天下载导自身文件获取(通过c或者c++写一个接口就可以了),但是每天需要手动同步数据.下面介绍一个比较好网上接口.需要到"Tushare金融大数据 ...
- 多因子选股之tushare数据获取
多因子选股模型是一种常见的量化投资模型,多因子选股模型构建需要获取因子数据.下面就是介绍如何获取因子数据并储存起来的. 一.获取数据方法 本文从tushare官网(tushare数据接口)获取股票数据 ...
- matlab python 股票,股票行情数据获取-Python获取股票数据?
Python获取股票数据? 这里推荐一个包―tushare,tushare是一个免费.开源的python财经数据接口包.主要实现了从数据采集.清洗加工到数据存储过程,能够为金融分析人员提供快速.整洁的 ...
- 如何用Python中Tushare包轻松完成股票筛选(详细流程操作)
如何用Python中Tushare包轻松完成股票筛选(详细流程操作) 本文包括安装以及调用Tushare包的详细流程操作 一.Tushare简介 Tushare是Python中一个十分好用的免费调用股 ...
- tushare pro 版本获取股票历史数据
最近研究程序化交易,需要使用股票历史数据.由于保存了所有股票历史数据,但是是截至到2018-12-28日,所以开始研究时对数据实时性要求不高,能实现功能即可. 经过近一个月的研究后, 即在 最基础表( ...
- 通过tushare获取金融数据的方法
量化投资在近些年来成为了金融行业中的一个热点,在做量化之前需要先获取到市场的行情数据,今天来介绍一个python接口tushare,通过该接口可以获取到大量的金融数据,涵盖了股票,基本面数据,宏观经济 ...
- 如何使用Tushare和Echarts来画股票K线图
如何使用Tushare和Echarts来画股票K线图 技术支持 Tushare大数据社区官网 首先介绍一下这次要使用的两个工具,Tushare是一个基于Python的金融数据接口,拥有丰富的数据内 ...
最新文章
- 自制清理电脑里的垃圾软件
- 31.return和call的区别
- python什么是关键字参数_Python 函数 (关键字参数)
- JAVA——TCP连接中Socket的正确关闭方式
- C++二进制数字相加用字符串返回的算法实现(附完整源码)
- 【Linux系统编程】线程同步与互斥:互斥锁
- 音视频技术开发周刊(第126期)
- 区块链以信用为基础,所以目前在中国不可行.
- vue-cli3项目通过vue如何引入第三方js包完成登陆功能
- 工作111:对element-form的理解
- 外设驱动库开发笔记9:SHT1x系列温湿度传感器驱动
- robotframework安装_python3.9.0 + robotframework + selenium3 实例体验
- swing中怎么在原来图片的基础上切换第二张图片_摄影比赛原来是这么评出来的!照片点评与修图小赛第10期...
- oracle 系统检查点,检查点(Checkpoint)优化及故障排除指南
- 祥云,灯笼,剪纸……春节海报,点缀必备PSD素材
- js中定义用字符串拼接起来的变量名的变量
- android源码国内镜像,Fuchsia OS 源代码国内镜像上线
- 注册为linux系统服务,注册程序为Linux系统服务并设置成自启动
- Win7远程桌面连接不上问题解决方案
- java当前日期星期几_java获取当前日期是星期几