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)相关推荐

  1. 量化投资分析-Tushare数据获取

    文章目录 1. 数据源介绍 2. Tushare安装 3. 数据获取与保存 3.1 获取上市公司列表 3.2 开市日期获取 3.3 获取某一只股票股票的历史数据 4. 对tushare进行再封装 4. ...

  2. 数据导入与预处理-第4章-数据获取python读取pdf文档

    数据导入与预处理-第4章-数据获取Python读取PDF文档 1 PDF简介 1.1 pdf是什么 2 Python操作PDF 2.1 pdfplumber库 2.2 pdfplumber基本操作 2 ...

  3. 通达信行情数据获取--python

    通达信行情数据获取方法,其中可以通过通达信每天下载导自身文件获取(通过c或者c++写一个接口就可以了),但是每天需要手动同步数据.下面介绍一个比较好网上接口.需要到"Tushare金融大数据 ...

  4. 多因子选股之tushare数据获取

    多因子选股模型是一种常见的量化投资模型,多因子选股模型构建需要获取因子数据.下面就是介绍如何获取因子数据并储存起来的. 一.获取数据方法 本文从tushare官网(tushare数据接口)获取股票数据 ...

  5. matlab python 股票,股票行情数据获取-Python获取股票数据?

    Python获取股票数据? 这里推荐一个包―tushare,tushare是一个免费.开源的python财经数据接口包.主要实现了从数据采集.清洗加工到数据存储过程,能够为金融分析人员提供快速.整洁的 ...

  6. 如何用Python中Tushare包轻松完成股票筛选(详细流程操作)

    如何用Python中Tushare包轻松完成股票筛选(详细流程操作) 本文包括安装以及调用Tushare包的详细流程操作 一.Tushare简介 Tushare是Python中一个十分好用的免费调用股 ...

  7. tushare pro 版本获取股票历史数据

    最近研究程序化交易,需要使用股票历史数据.由于保存了所有股票历史数据,但是是截至到2018-12-28日,所以开始研究时对数据实时性要求不高,能实现功能即可. 经过近一个月的研究后, 即在 最基础表( ...

  8. 通过tushare获取金融数据的方法

    量化投资在近些年来成为了金融行业中的一个热点,在做量化之前需要先获取到市场的行情数据,今天来介绍一个python接口tushare,通过该接口可以获取到大量的金融数据,涵盖了股票,基本面数据,宏观经济 ...

  9. 如何使用Tushare和Echarts来画股票K线图

    如何使用Tushare和Echarts来画股票K线图 技术支持 Tushare大数据社区官网 ​ 首先介绍一下这次要使用的两个工具,Tushare是一个基于Python的金融数据接口,拥有丰富的数据内 ...

最新文章

  1. 自制清理电脑里的垃圾软件
  2. 31.return和call的区别
  3. python什么是关键字参数_Python 函数 (关键字参数)
  4. JAVA——TCP连接中Socket的正确关闭方式
  5. C++二进制数字相加用字符串返回的算法实现(附完整源码)
  6. 【Linux系统编程】线程同步与互斥:互斥锁
  7. 音视频技术开发周刊(第126期)
  8. 区块链以信用为基础,所以目前在中国不可行.
  9. vue-cli3项目通过vue如何引入第三方js包完成登陆功能
  10. 工作111:对element-form的理解
  11. 外设驱动库开发笔记9:SHT1x系列温湿度传感器驱动
  12. robotframework安装_python3.9.0 + robotframework + selenium3 实例体验
  13. swing中怎么在原来图片的基础上切换第二张图片_摄影比赛原来是这么评出来的!照片点评与修图小赛第10期...
  14. oracle 系统检查点,检查点(Checkpoint)优化及故障排除指南
  15. 祥云,灯笼,剪纸……春节海报,点缀必备PSD素材
  16. js中定义用字符串拼接起来的变量名的变量
  17. android源码国内镜像,Fuchsia OS 源代码国内镜像上线
  18. 注册为linux系统服务,注册程序为Linux系统服务并设置成自启动
  19. Win7远程桌面连接不上问题解决方案
  20. java当前日期星期几_java获取当前日期是星期几

热门文章

  1. Android 线程与线程安全
  2. HDU 2544 最短路(最短路入门)
  3. windows 安装metis_如何在windows上安装python中的METIS包?
  4. 平安居家养老服务上市
  5. JAVA 关于图片上传的代码
  6. 论文笔记:基于并行注意力 UNet的裂缝检测方法
  7. 值得 .NET 开发者了解的15个特性
  8. c++析构函数的调用
  9. 数据字典(Data Dictionary)
  10. 大数据培训技术Kylin核心算法逐层构建算法