更多课程 选择中心


Python培训

400-996-5531

Python操作Excel教程-average函数求平均值

  • 发布:Python培训
  • 来源: 杰出的巨蟒
  • 时间:2019-11-25 11:52

Python实战:求“B列”、“C列“、“D列”平均值,此过程略有麻烦,请仔细观看下面步骤:

'。Python操作Excel教程

1、核心代码

Python操作Excel教程

2、运行结果

Python操作Excel教程

3、过程分析

此过程分为三个步骤,得到z1与z2两个变量,再将结果整合得到结果。

3.1、z1变量的分解:

3.1.1、list(zs.values)[1:]

表示去掉第一行将表内所有值已列表的方式表示出来,运行结果如下:

Python操作Excel教程

3.1.2、[list(zip(*list(zs.values)[1:]))[1:]

将3.1.1步骤中的元组去掉第一行"名字"进行转置(zip函数为转置函数,详情见第二篇文章)并再以列表的形式展示出来,运行结果如下:(为了保持图像清晰截图并没有截完整)

Python操作Excel教程

3.1.3、[sum(z)/len(z)for z in list(zip(*list(zs.values)[1:]))[1:]]

将3.1.2步骤中的元组循环并赋予变量z,并将z求和除以z的个数得到平均值,运行结果如下,到此我们就将表格中的“B”、“C” 、“D”列的数字平均值求出来了,下一步取出各列表头。

Python操作Excel教程

3.2、z2变量的分解:

3.2.1、[z.value for z in zs["1"]]

将表中的第一行科目名称取出来循环并赋予变量z,运行结果如下:

Python操作Excel教程

3.2.2、[z.value for z in zs["1"]][1:]

将3.2.1步骤中除第一行以外显示出来,运行结果如下:

Python操作Excel教程

3.3、z1与z2结果的整合

3.3.1、[list(zip(z2,z1))]

将两个列表里的数据转置后再生成的新的列表,运行结果如下:

Python操作Excel教程

3.3.2、["%s:%.2f"%(c) for c in list(zip(z2,z1))]

将转置后的列表循环并赋予值,名字用%s字符串来表示,%.2f代表数字保留两位小数,运行结果如下:

Python操作Excel教程

本文内容转载自网络,本着分享与传播的原则,版权归原作者所有,如有侵权请联系我们进行删除。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Python操作Excel教程-获取Excel单元格内容
下一篇:Python操作Excel教程-sum函数求和

2021年Python全套免费视频教程在哪里?

Python编程学习路线

Python最高有几级?

人工智能与语音遥控的区别?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省