中国股市的股票好像是不缺的,林林总总的股票数目已经接近4000只了。4000只股票对一个人来说无疑太多了,我们认识这些股票总要采用分类的方式,选择我们熟悉的行业。哪如何统计获取股市中每个行业的的具体数量呢?今天我们就看一下如何获取股市的行业分类以及每个行业的股票数量,最后将行业和行业对应的股票数量用玫瑰图的形式展现出来。

1.获取行业分类

import pandas as pd
import tushare as ts
import numpy as np
import pyecharts
TOKEN = 'c09****8c'
pro = ts.pro_api(token=TOKEN)
#获取申万一级行业列表
df1 = pro.index_classify(level='L1', src='SW')
print(df1)

使用如图就可以获取申万一级行业的股票代码了。我们看一下输出:

很神奇吧,我们这样就可以获取股市中所有行业的分类代码了。接下来我们将针对每个分类获取,每个分类对应的股票数量。

二、获取行业股票数量

tushare提供了一个接口函数index_member能够获取行业对应所有的股票。不太方便的是,该函数必须要传入行业的代码,并且只能传入一个,这个就要求我们只能把所有的行业都传入一遍,进行获取。这里用for语句进行实现。代码如下:

for x in df1.index.values:dfx = pro.index_member(index_code = x )df1.loc[x,'total_number'] = [dfx.shape[0]]
print(df1)

利用一个for循环,将所有的股票代码进行了一遍循环。循环体中,每循环一次获取一下股票对应行业的股票数目,并且放到新增的'total_number'列中。最后使用print打印出来。

三、使用pyecharts做玫瑰图

现在我们所有的数据都已经放到df1中了,下一步进行作图呈现了。这里使用pyecharts做玫瑰图。代码如下:

pie = Pie("股市玫瑰图", title_pos='center', width=900)
pie.add("行业", df1['industry_name'], df1['total_number'], center=[75, 50], is_random=True, radius=[30, 75], rosetype='area',is_legend_show=False, is_label_show=True)
pie.show_config()
pie.render()

这里注意的一点是,这个默认生成的图片是html格式,并没有直接在jupter中进行显示,需要打开图片进行查看。图片生成如下:

是不是感觉很漂亮?哈哈

四、如何获取tushare数据。

今天的文章就到这里了,最后一点,如何获取文中的股票数据呢?步骤如下:

1)在tushare免费注册,免费取得token。点击,免费注册获取token或者https://tushare.pro/register?reg=287337免费注册,获取token。

2)在python中导入tushare模块。使用语句import tushare as tushare

3)读取数据。按照本文第一个步骤中的示例代码,就可以获取股票数据了。

希望各位早日破解股市迷津,实现财务自由!

编程获取中国股市行业分类并作图--使用python、tushare、pyecharts实现相关推荐

  1. python 编写获取阿里巴巴行业分类数据代码

    现在做电子商务首先面对的就是需要整理成百上千的行业分类数据,以便给产品分类,方便用户选购. 而这些行业数据又需要长期的积累和整理,对于没有多少年经验的电子商务公司来说,最快捷的也就是像 中国电子商务的 ...

  2. php判断股票类别,获取股票的行业分类数据

    在分析股票数据的时候,我们希望能统一分析同一个行业的股票,从而得知行业的平均市盈率,市净率,毛利率,或者净利润率,要么选择出值得投资的行业,要么可以选择出行业里面的龙头企业.而且,在市场表现方面,也很 ...

  3. WebSen!NT的行业分类说明

    webSen!NT 是网胜推出的一套行业开源网站,使用.net2.0开发,一般行业站需要的功能跟栏目多提供了,下面是针对站点的行业分类表相关的一些分析,需要修改代码时可以参考下. 行业分类表W_Ind ...

  4. 应用程序 /dev/rtc 编程 获取时间 2011-12-13 01:01:06【转】

    本文转载自:http://blog.chinaunix.net/uid-16785183-id-3040310.html 分类: 原文地址:应用程序 /dev/rtc 编程 获取时间 作者:yuwei ...

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

    获取指定行业在指定时间段的股票信息相关数据 #加载相关包,定义中文语言 import tushare as ts import pandas as pd import numpy as np from ...

  6. php属于行业类别,行业分类 - www.baostock.com

    行业分类:query_stock_industry() 方法说明:通过API接口获取行业分类信息,更新频率:每周一更新.返回类型:pandas的DataFrame类型. 使用示例 import bao ...

  7. 计算机就职行业分类,计算机行业分类

    <计算机行业分类>由会员分享,可在线阅读,更多相关<计算机行业分类(4页珍藏版)>请在人人文库网上搜索. 1.计算机行业分类一. 编程类编程类语言大致分为三种;机器语言,汇编语 ...

  8. 计算机就职行业分类,计算机行业分类.doc

    计算机行业分类.doc (2页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 计算机行业分类一. 编程类编程类语言大致分为三种;机器语言 ...

  9. K12在线教育行业分类盘点及发展趋势

    曾有研究调查一个家庭,最愿意为什么花钱?答案是--孩子!孩子寄托了一个家庭无限的希望,家长往往愿意倾注最多的心力.金钱在孩子身上,也最愿意为了孩去尝试前沿的新产品,只要证明切实有效,这种心态也体现在了 ...

  10. Android编程获取网络连接状态及调用网络配置界面

    获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. Android平台提供了ConnectivityMan ...

最新文章

  1. mysql行格式化_MySQL数据格式化语句
  2. ESD二极管 DW15D3HP-S 封装SOD-323F
  3. [USACO1.4]母亲的牛奶 Mother's Milk
  4. LRU缓存实现(Java)
  5. Spring定时任务的几种实现方式
  6. 回顾微软近年来对于Linux和开源的策略
  7. 从零开始学PowerShell(6)获取对象信息
  8. vim莫名假死的解决办法
  9. Python爬虫偷懒神器 — 快速构造请求头!
  10. Shell 脚本实例
  11. node创建新html页面,node创建服务器之展示html页面
  12. IE有错误,需要重置IE
  13. java pdf添加页码_java itext pdf 怎么加页码
  14. 联想电脑尺寸在哪里看_联想电脑型号怎么查看【详细介绍】
  15. 3款移动应用数据统计分析平台对比
  16. 苹果开发者账号官方翻译篇-创建证书
  17. B站评论区抽奖[python]
  18. NXP(Freescale) QorIQ T2080 PCIe使用
  19. linux基于此语言的密码,Impost3r:一款针对Linux的密码提取工具
  20. Vijos 1253 旅行家的预算

热门文章

  1. 一步步学习SPD2010--第八章节--理解工作流(8)--使用Visio映射工作流
  2. 怎么调html分辨率,屏幕分辨率怎么调
  3. 笔记本电脑开机键盘失效
  4. 花一天时间做一个高质量飞机大战游戏,过万字Unity完整教程!漂亮学妹看了直呼666!
  5. 老王的常用资源下载(全部附CSDN资源链接 12月19日 更新RetopoFlow3至3.00.2)
  6. 广西大学计算机科学与技术调剂,广西大学计算机与电子信息学院2021年硕士研究生招生考试复试成绩公示(调剂)...
  7. Android 视频直播 ( 从快播到直播,从高清到无码 )十年视频开发项目
  8. ThinkPad T14 Gen3拆机更换升级内存和固态硬盘
  9. 从实战进阶系列之DNF脚本实战
  10. python能写dnf脚本么_python dnf