获取指定行业在指定时间段的股票信息相关数据

#加载相关包,定义中文语言
import tushare  as ts
import pandas as pd
import numpy as np
from pylab import mplmpl.rcParams['font.sans-serif']=['SimHei']
mpl.rcParams['axes.unicode_minus']=False
#主要调用函数
def getIndustryCodeDayInfo(keyIndustry,startT,endT,keyValue=['open','high','close','low','volume','price_change','p_change','ma5','ma10','ma20','v_ma5','v_ma10','v_ma20']):industryPrice = pd.DataFrame()#最终结果df1 = ts.get_industry_classified()#获取所有股票行业分类信息industryList = set(df1['c_name'])print('行业分类:',list(industryList))df2 = df1[df1['c_name']==keyIndustry]#提取目标行业的股票名称及代码信息stock_code = set(df2.code)print(keyIndustry,'企业数:',len(stock_code))print(set(df2.name))for id in stock_code:df3 = ts.get_hist_data(id,start=startT,end=endT)#提取目标行业的股票代码在指定时间段的每日股票开盘、收盘、最高、最低等信息if isinstance(df3, pd.DataFrame):#判断类型是否为dataframedf4 = df3[keyValue]#提取目标行业的股票代码在指定时间段的每日股票的收盘价和5日移动平均df4['code'] = id #添加股票代码这一列industryPrice = industryPrice.append(df4)#所有目标行业股票信息按行合并else:df0 = df1[df1['code']==id]print(df0)passreturn industryPrice
# indList = ['有色金属', '造纸行业', '供水供气', '发电设备', '交通运输', '酒店旅游', '电子器件', '生物制药', '公路桥梁', '次新股', '塑料制品', '玻璃行业', '印刷包装', '农药化肥', '船舶制造', '水泥行业', '钢铁行业', '家电行业', '物资外贸', '开发区', '服装鞋类', '电器行业', '化工行业', '农林牧渔', '飞机制造', '纺织行业', '纺织机械', '陶瓷行业', '商业百货', '煤炭行业', '食品行业', '综合行业', '金融行业', '医疗器械', '仪器仪表', '其它行业', '环保行业', '传媒娱乐', '汽车制造', '房地产', '电子信息', '建筑建材', '化纤行业', '电力行业', '家具行业', '机械行业', '酿酒行业', '摩托车', '石油行业']
keyIndustry = '环保行业'#'酿酒行业'#'房地产'#'金融行业'#
keyValue = ['close','ma5']
startTime = '2010-01-01'
endTime = '2019-05-17'
res = getIndustryCodeDayInfo(keyIndustry,startTime,endTime,keyValue)
res.to_csv(keyIndustry+'#'+startTime+'#'+endTime+'.csv',index=False)#结果数据保存
print(len(set(res.code)))
print(res.head())

结果:

行业分类: ['有色金属', '造纸行业', '供水供气', '发电设备', '交通运输', '酒店旅游', '电子器件', '生物制药', '公路桥梁', '次新股', '塑料制品', '玻璃行业', '印刷包装', '农药化肥', '船舶制造', '水泥行业', '钢铁行业', '家电行业', '物资外贸', '开发区', '服装鞋类', '电器行业', '化工行业', '农林牧渔', '飞机制造', '纺织行业', '纺织机械', '陶瓷行业', '商业百货', '煤炭行业', '食品行业', '综合行业', '金融行业', '医疗器械', '仪器仪表', '其它行业', '环保行业', '传媒娱乐', '汽车制造', '房地产', '电子信息', '建筑建材', '化纤行业', '电力行业', '家具行业', '机械行业', '酿酒行业', '摩托车', '石油行业']
环保行业 企业数: 27
{'万邦达', '创业环保', '启迪桑德', '神雾环保', '中电环保', '中原环保', '龙马环卫', '维尔利', '凯美特气', '长青集团', '云投生态', '清新环境', '博世科', '中材节能', '铁汉生态', '巴安水务', '兴蓉环境', '远达环保', '永清环保', '高能环境', '国祯环保', '碧水源', '天壕环境', '蒙草生态', '东江环保', '首创股份', '迪森股份'}27close    ma5    code
date
2019-05-16   9.59  9.610  300388
2019-05-15   9.58  9.594  300388
2019-05-14   9.50  9.630  300388
2019-05-13   9.73  9.702  300388
2019-05-10   9.65  9.742  300388

python3 tushare 获取指定行业在指定时间段的股票信息相关数据相关推荐

  1. python从tushare获取数据_python调用tushare获取沪股通、深股通成份股数据

    python调用tushare获取沪股通.深股通成份股数据 发布时间:2020-07-20 17:30:07 来源:51CTO 阅读:195 作者:tushare01 接口:hs_const 描述:获 ...

  2. PHP调用tushare,python调用tushare获取沪股通、深股通成份股数据

    接口:hs_const 描述:获取沪股通.深股通成分数据 注:tushare库下载和初始化教程,请查阅我之前的文章 输入参数 名称      |      类型      |      必选      ...

  3. python tushare获取股票数据_python调用tushare获取沪股通、深股通成份股数据

    接口:hs_const 描述:获取沪股通.深股通成分数据 注:tushare库下载和初始化教程,请查阅我之前的文章 输入参数 名称      |      类型      |      必选      ...

  4. SAP获取企业微信打开记录并更新HR相关数据

    FUNCTION zfm_zhrrxxx. *"---------------------------------------------------------------------- ...

  5. 获取Google Play 下载 来源渠道 广告参数 相关数据

    以下是模拟从google play 安装是发的广告以及渠道来源广播 (在 adb Shell 下执行) 锁屏 am broadcast -a com.android.vending.INSTALL_R ...

  6. python列表按照指定顺序排序-Python3实现对列表按元组指定列进行排序的方法分析...

    本文实例讲述了Python3实现对列表按元组指定列进行排序的方法.分享给大家供大家参考,具体如下: Python版本: python3.+ 运行环境: Mac OS IDE: pycharm Pyth ...

  7. C#获取文件夹下指定格式的所有文件

    C#获取文件夹下指定格式的所有文件的方法,虽然很简单,但还是分享一下吧,用到时可以稍加修改和优化就可以使用. 获取指定目录下所有文件 //最要使用 System.IO.Directory.GetFil ...

  8. php数组取字段值,php如何获取二维数组指定的某个字段的值

    php怎么获取二维数组指定的某个字段的值? 需求:有如下数组$arr,数组中有两个模块一个net 一个login,我怎么根据net模块获取最后一个marks, 其中net模块和login模块的数据还是 ...

  9. 文章id 文章标题点击量php,zblogphp函数:GetPost 获取指定ID/标题/别名的文章或页面数据...

    zblogphp辅助函数GetPost可以通过ID或别名获得指定文章或页面数据,包括文章的标题.内容.发布日期.浏览量.URL地址.文章评论.所属分类等页面数据. GetPost 函数 通过GetPo ...

最新文章

  1. 求逆元 - HNU 13412 Cookie Counter
  2. 荒唐!985高校规定研究生上课迟到两次就扣 500 元国家助学金!
  3. 科研找到属于自己的思想
  4. html中亮度怎么写,html – 使用CSS更改背景的亮度
  5. 深度学习核心技术精讲100篇(二十二)-深度解析数学建模核心知识之搜索与推荐模型中用户建模原理
  6. Python:列表、集合等交集、并集、差集、非集简介及其代码实现之详细攻略
  7. GoLand 2019.1 发布 RC 候选版
  8. android usb host hid,Android USB Host与HID通讯
  9. 定制属于你的HouseMD
  10. where and when is Angular scope initialized
  11. 汇编程序中,字符数据和ASCII的对应关系
  12. 噪声产生原因_空调噪声大?啄木鸟家庭维修,看看属于哪一个问题
  13. ugui用户定义操作按键
  14. pytorch---之torch.manual_seed()
  15. jQuery CSS 操作函数
  16. python aes加密每次密码不一样_记AES加密在linux系统每次都不一样的问题
  17. linux卸载驱动命令,linux卸载驱动时 Resource temporarily unavailable
  18. mysql group by 命令_MySQL常用命令(八)--GROUP BY、HAVING、SELECT子句的顺序
  19. songshu-video-uniapp-YYC松鼠短视频前端源码-开源--优雅草科技官方发布
  20. hibernate使用Query进行查询

热门文章

  1. 大数据分析Python和R语言的优缺点
  2. 51单片机点阵和取字模软件的使用方法(显示心形图案)
  3. 如何在VS201里引用ActiveX类型的引用
  4. 超经典的20道SQL题目(附加解题思路)
  5. Maven 如何打包 Spring Boot 项目
  6. C#读写基恩士PLC 使用TCP/IP 协议 MC协议
  7. 型号、品牌、数量拆词工具类
  8. r认识计算机教案,八年级信息技术教案第二章 程序新天地----初识QBASIC
  9. 对applyTo和renderTo的理解和思考
  10. 2021年中国新型智慧城市百佳案例 附下载