网页显示excel柱状图页面_pythonExcel可视化柱状图

作者:小刚 一位苦于信息安全的萌新小白帽, 记得   0e87eeb393aa6a07749813c0ba452073.png 本实验仅用于信息防御教学,切勿用于它用途 1bb88c10b6e7790ee82024d72ba2061a.png 学习用python实现对excel的操作,并按照姓名成绩制作一个 柱状图 (需要一丢丢的基础)

效果图

案例表格是某学校的 成绩 420557df0caef20679b565dea8ccd64c.png 算出成绩总和,提取姓名,成绩。
柱状图效果展示 5093bafc62cc80c71b779942c1be77a4.png

实现代码

自行安装py库pycharts和xlrd
from pyecharts.charts import Bar #柱状图import xlrd #xlrd是对excel读取(read)  xlwt是写入(write)data = xlrd.open_workbook('123.xls') #打开本地excel表格#print(data) #显示文件的内存地址table = data.sheets()[0] #拿出表格的第一个sheetprint(table.nrows) #显示多少行print(table.ncols) #显示多少列#print(table.row_values(0)) #打印第几行内容#print(table.col_values(0)) #打印第几列内容names = [] #画图用的x轴,坐标是姓名sources = [] #画图用的y轴,坐标成绩#循环输出每行内容for i in range(3,table.nrows):  a = table.row_values(i) #把第几行拿出来作为一个列表  a[5] = table.row_values(i)[3]+table.row_values(i)[4] #求成绩总和  print(a)  name = a[2] #姓名提取加入name列表  names.append(name)  source = a[5] #总成绩提取加入sale列表  sources.append(source)  # print(names)# print(sales)bar = Bar() #创建一个柱状图对象bar.add_xaxis(names) #设置x轴bar.add_yaxis('成绩总分',sources) #设置y轴和图标名bar.render('666.html') #输出html文件来显示柱状图
备注
python处理excel的库有多个,通常使用两种xlrd和openpyxl
xlrd是支持 老版本 的excel( 2003 及以后的)xls,xlsx格式
openpyxl支持 excel2007 版本以后的,xlsx格式
在很多银行公司还在使用excel2003的可以使用xlrd库。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值