import pandas as pd
import os
import interval
import matplotlib.pyplot as plt
import xlsxwriter
#只能创建打开新的excel文件path='/Users/kangyongqing/Documents/kangyq/202205/教师分级&绩效考核/教师分级——课频和转化/9月之后教师分级/'
dfpath=os.path.join(path,'23年2月教师分级.xlsx')def data_divide(x):if x in interval.Interval(0, 1, upper_closed=False):return "0)0"elif x in interval.Interval(1, 10, upper_closed=False):return "1)1-9"elif x in interval.Interval(10, 50, upper_closed=False):return "2)10-49"elif x in interval.Interval(50, 100, upper_closed=False):return "3)50-99"else:return "4)100+"df=pd.read_excel(dfpath,dtype={'老师id':object})
print(df.columns)
df['qian3']=df['前3个月试听学生数'].apply(data_divide)
jihe=df.groupby('qian3')['老师id'].count()
jihe.rename('老师数量',inplace=True)
fenlei=df.groupby('月度分级区间')['老师id'].count()writer=pd.ExcelWriter(path+'jihe.xlsx')
jihe.to_excel(writer,sheet_name='jihe')
fenlei.to_excel(writer,sheet_name='fenlei')
writer.save()
print('保存完毕')figure1=plt.figure(figsize=(6,6))
#建画板
plt.pie(jihe,labels=(jihe.values),autopct='%1.1f%%')
#做饼图,添加标签,显示百分比
plt.legend(jihe.index.values)
#添加图例
plt.rcParams['font.sans-serif'] = ['Songti SC']
#mac处理中文标题无法显示的问题
plt.suptitle('各试听课量区间教师人数分布')
#添加标题
# plt.show()
plt.savefig(path+'fenbu.png')
# plt.close()book=xlsxwriter.Workbook(path+'chatu.xlsx')
sheet=book.add_worksheet('图片')
sheet.insert_image('A2',path+'fenbu.png')
book.close()
# 创建新的表,并插入图片,如果使用已存在的表,会覆盖原有数据print('插入图片完毕')

对excel文件区间分类并统计作图相关推荐

  1. python对excel表统计视频教程_Python实现对excel文件列表值进行统计的方法

    本文实例讲述了Python实现对excel文件列表值进行统计的方法.分享给大家供大家参考.具体如下: #!/usr/bin/env python #coding=gbk #此PY用来统计一个execl ...

  2. 用python编excel统计表_Python实现对excel文件列表值进行统计的方法

    本文实例讲述了Python实现对excel文件列表值进行统计的方法.分享给大家供大家参考.具体如下: #!/usr/bin/env python #coding=gbk #此PY用来统计一个execl ...

  3. excel文件导出相应数据统计内容

    这次完成了一个以excel文件导出相应数据统计内容的功能,选取其中的一个放在下面: 1.首先在资源文件夹下创建一个excel的package,并创建一个xlsx文件 创建的时候要注意版本兼容问题,20 ...

  4. 【.net core 通过NPOI库将Excel文件内容分类输出到不同的Excel中】

    前言 由于在文章[.net core 通过miniexcel库将Excel文件内容分类输出到不同的Excel中]中实现的Excel内容分类不能够保留原来的文件头格式,所以使用NPOI进行优化.NPOI ...

  5. python导入excel类库_Python中使用第三方库xlutils来追加写入Excel文件示例

    Python中使用第三方库xlutils来追加写入Excel文件示例 目前还没有更好的方法来追写Excel,lorinnn在网上搜索到以及之后用到的方法就是使用第三方库xlutils来实现了这个功能, ...

  6. matlab如何分类汇总,excel表格按照数据作图-excel怎么按分类汇总后的汇总数据绘制图表...

    excel如何根据表格中的数据自动在单元格中画图 方法/步骤 1,在excel中输入制图表所需要的数据. 2,选择数据(选择不连续的数据可以按住"ctrl"在选择就可以了.还有选择 ...

  7. 按分类分割EXCEL文件

    在管理工作中,会碰到把报表分割成不同的下属单位,或者把下属单位上报的报表分割成不同的业务种类. 示例: 待分割工作表 SALES.XLSX 产品号 销量 客户 说明 A2312 100 V01   A ...

  8. Python+pandas读取Excel文件统计最受欢迎的前3位演员

    推荐教材:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社,2018.8出版,2021.3第11次印刷 图书详情: 配套资源: 用书教师可 ...

  9. Python+pandas读取Excel文件并统计演员参演电影数量

    Excel样本数据请参考Python读取Excel文件并统计演员参演电影 >>> import pandas as pd >>> df = pd.read_exce ...

最新文章

  1. 机器学习(11)线性回归(2)实战 -- 正规方程优化、梯度下降优化(波士顿房价预测)
  2. 论文简述 | DOT:面向视觉SLAM的动态目标跟踪
  3. DVWA1.9平台XSS小结
  4. 架构风格:万金油CS与分层
  5. DHCP服务器禁用NetBios功能后引发WPAD失效解决方法
  6. STM32 UART串口驱动程序
  7. yaf框架学习文件配置
  8. 【简洁写法】剑指 Offer 30. 包含min函数的栈
  9. Java集合(3)--Iterator迭代器
  10. 如何用python打印田字格_如何用 3D 打印一双顶级跑鞋回形针
  11. HTTP协议详细总结
  12. ajax异步加载网页爬虫
  13. 4、Unity商店,导入资源
  14. 数学解题技巧-孙明华
  15. OpenWrt mesh组网设置
  16. 【MPC5744P】Flash 结构、启动原理以及内存映射
  17. 5.2 odex文件
  18. 爬取某知名网站的数据
  19. linux修改arena大小,Resolume Arena怎么设置大屏幕 调整画面屏幕的方法
  20. mysql外键约束的作用_如何在MySQL中设置外键约束以及外键的作用

热门文章

  1. winform界面嵌入dwg图纸_WPF中使用WinForm控件预览DWG文件(学习笔记)
  2. python作业--使用turtle()库实现“流汗黄豆”表情
  3. 4g网络慢的原因和解决
  4. 使用weibo js,新浪微博三方登陆,帐号绑定。
  5. 如何保护客户数据并降低合规风险
  6. 谷歌云端硬盘怎么跑程序_5种替代Google云端硬盘的开源网络应用程序
  7. 虚拟化对服务器cpu和内存的要求,如何为虚拟化部署环境选择CPU与内存?
  8. 【矩阵论总结(4)】特征值、特征向量、特征矩阵、特征多项式
  9. PAT 1069微博转发抽奖的代码实现及错误分析(C语言)
  10. 2022-2028年全球与中国非人寿/财产及意外伤害保险产业市场前瞻与投资战略规划分析