Tushare数据获取(python)

您所在的位置:网站首页 下载股票价格数据 Tushare数据获取(python)

Tushare数据获取(python)

2023-12-14 07:40| 来源: 网络整理| 查看: 265

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+=1 df = pro.query('daily', ts_code=i, start_date='20100101', end_date='20201230') #获取股票的日线行情,时间从2010年到2020年 df.sort_values('trade_date') #对数据按交易日期进行排序,2010到2020 df.to_csv(os.path.join('F:\Data\companydata',i+'_companydata.csv'),index=False) #保存数据文件为csv,1个股票1个文件

如文章有侵权行为,请联系我删除。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3