[python]统计excel表格某列中每项出现的次数并画柱状图

本文介绍了如何使用Python统计Excel文件中某列数据(如院系名称)的出现次数,并生成柱状图。通过读取xls文件、获取数据列、删除无效数据、拼接表格、统计数量和绘制图表,最终实现可视化展示。同时提到在Excel中手动调整坐标轴文字为竖排及在柱状图上显示数字的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.需求:

需要统计该列中每个院系的总数并画成柱状图
在这里插入图片描述
有三个这样的表格,需要统计这三个表格所有的每个院系的数量

二.步骤:

1.读xls文件

xls_file17 = xl.open_workbook("文件路径.xls")

2.获取该数据列

xls_sheet1 = []#定义一个列表
xls_sheet1.append(xls_file17.sheets()[0].col_values(1))  # 取第一个表格,取院系那一列

3.删掉无用数据

删掉前面没有有用数据的几行(空行和"学院"行),第一个单元格删三次相当于删掉了前三行

for i in range(3):
    del xls_sheet1[0][0]  # 删掉前3行

三个表格一起做,代码为:

# 2017年
xls_file17 = xl.open_workbook("I:/hxy/2017名单.xls")
xls_sheet1 = []
table_names17 = xls_file17.sheet_names()
xls_sheet1.append(xls_file17.sheets()[0].col_values(1))  # 取院系那一列
for i in range(3):
    del xls_sheet1[0][0]  # 删掉前3行
# 2018年
xls_file18 = xl.open_workbook("I:/hxy/2018年名单.xls")
xls_sheet2 = []
xls_sheet2.append(xls_file18.sheets()[0].col_values(1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值