一.需求:
需要统计该列中每个院系的总数并画成柱状图
有三个这样的表格,需要统计这三个表格所有的每个院系的数量
二.步骤:
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)