Tushare数据获取(python) |
您所在的位置:网站首页 › 下载股票价格数据 › 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官网上找到股票行情数据的接口和示例,根据上面的获取的股票代码,逐个获取交易数据。以下是获取日线行情数据。 代码如下, 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 |