Excel

要求:完成本班电子表格的数据填充。至少4门课程的成绩,然后进行相关统计,总分或者平均分或者其他,成绩名称自定,分数自行输入。

表格分析前:

代码:

import pandas as pd
import numpy as ny
import matplotlib.pyplot as plt
#统计成绩
score=pd.read_excel('成绩分析综合1.xlsx')
print(score)
score_list=score[['作业1','作业2','作业3','作业4']]
print(score_list)
score['作业平均成绩']=round(score_list.mean(axis=1),1)
print(score)
score['综合成绩']=score.apply(lambda x:x['作业平均成绩']*0.7+x['实验成绩']*0.3,axis=1)
print(score)
#排序
sort=score.sort_values(by=['综合成绩'],ascending=False)
print(sort)
#4.分成绩段统计
#低于60分的人数
chji1=score[score['综合成绩']<60]
count1=chji1.count().学号
print(count1)
#60-70的人数
chji2=score[(score['综合成绩']>=60)&(score['综合成绩']<70)]
count2=chji2.count().学号
print(count2)
#70-80的人数
chji3=score[(score['综合成绩']>=70)&(score['综合成绩']<80)]
count3=chji3.count().学号
print(count3)
#80-90的人数
chji4=score[(score['综合成绩']>=70)&(score['综合成绩']<80)]
count4=chji4.count().学号
print(count4)
#90以上的人数
chji5=score[score['综合成绩']>=90]
count5=chji5.count().学号
print(count5)
#5、绘制图形
array_total=ny.array(round(score['综合成绩'],1))
plt.hist(array_total,70,color='g',edgecolor='b')
plt.xlabel('成绩',fontproperties='SimHei')
plt.xticks(ny.arange(30,101,10))
plt.ylabel('数量',fontproperties='SimHei')
plt.title('成绩直方图',fontproperties='SimHei')
plt.grid()
plt.show()
#6.将结果写入:“总成绩分析表1.xlsx”
sort.to_excel('总成绩分析表1.xlsx',encoding='utf-8',index=False)

代码运行结果截图:


输出后的表格:

Python实现excel统计排序输出,生成统计分布直方图相关推荐

  1. python读取excel文件代码封装_12行代码教会你用python读excel文件提取数据生成条形码...

    12 行代码教会你用 python 读 excel 文件,提取数据,生成 条形码 一.需求分析条形码应用广泛,尤其是人事.财务和库 管等等岗位,常需根据 excel 文件成批生成条码,如果是经 常性天 ...

  2. [转载] Python字典按照keys排序输出为列表

    参考链接: Python字典dictionary | keys()方法 python 字典按关键值keys排序输出. sorted(dict.items)输出一个排好序的二维列表. 怎么取排好序的ke ...

  3. 使用python 将excel中数据批量生成word周报

    使用python 将excel中数据调用word模板批量生成word周报 背景 环境 功能需求 程序实现 背景 日常项目中每周需要召开项目周会,会议纪要和会议周报是必不可少的一项内容,会议纪要要求监理 ...

  4. python如何将生成的随机数存入文件中_用python在excel中读取与生成随机数写入excel中...

    今天是我第一次发博客,就关于python在excel中的应用作为我的第一篇吧. 具体要求是:在一份已知的excel表格中读取学生的学号与姓名,再将这些数据放到新的excel表中的第一列与第二列,最后再 ...

  5. 10行代码教你用Python扫描Excel表格,自动生成条形码!

    一.需求分析 条形码应用广泛,尤其是人事.财务和库管等等岗位,常需根据excel文件成批生成条码,如果是经常性天天做,用excel的自己控件还是很枯燥烦人的. 当然在学习Python的道路上肯定会困难 ...

  6. python区间分布统计_常见概率统计分布及Python实现

    一.离散随机变量及连续随机变量 随机变量 1. 离散随机变量(Discrete random variable):取值是可数个值(且只能为自然数0.1.2...)的随机变量 2. 连续随机变量(Con ...

  7. python批量分析表格_示例python 批量操作excel统计销售榜品牌及销售额

    示例统计销售榜品牌及销售额 importpandas as pdimportnumpy as npimportos os.chdir('F:\\50mat\源数据1000张表格') name= '户外 ...

  8. Excel统计某一列的直方图

    方案1.参考百度百科 https://jingyan.baidu.com/article/6525d4b1558a7ded7c2e945d.html 有几个需要注意的point 1.输入区域是,数据: ...

  9. python处理Excel Pandas xlwings numpy, jupyter,docx,jieba 词频统计 flash

    # 批量创建Excel import xlwings # xw.App(visible=True,add_book=True) 会打开Excel,且不会自动关闭 # xw.App(visible=Tr ...

最新文章

  1. java基础--相等
  2. AspNetCore 多环境配置 以及注册 消费Consul
  3. 7.使用reserve避免不必要的内存分配
  4. 商业大亨微信草花服务器,商业大亨2每日答题和服务器进度奖励
  5. 手写数字阅读器用户界面
  6. 配置tfs2017的agent
  7. 爆赞!excel导入mysql并生成数据表
  8. Android系统信息获取 之十四:获取WIFI热点相关信息
  9. Docker最全教程之使用Tencent Hub来完成CI(九)
  10. NVIDIA控制面板不见了解决方法
  11. ida 反编译 php,飘云阁安全论坛在IDA pro中的这样一段反编译代码能够改写成易语言吗 - Powered by Discuz!...
  12. 伊甸园日历游戏 c语言,洛谷 P1024 — 一元三次方程求解
  13. ADS1115 AD转换模块
  14. 长春市职称计算机考试成绩查询,长春市助理工程师查询网站
  15. Paddlenlp之UIE分类模型【以情感倾向分析新闻分类为例】含智能标注方案)
  16. Guava 之 Splitter
  17. JVM结构和JVM的架构模型以及JAVA生命周期介绍
  18. ThrottleStop CPU频率调节
  19. Word使用中遇到的一些错误与解决办法,附2016版本office的安装方法
  20. weidl x DeepRec:热门微博推荐框架性能提升实战

热门文章

  1. WII主机版死亡之屋2和3合集,运行死亡之屋2闪退解决.
  2. [DIP]客观保真度准则与主观保真度准则
  3. esp和ebp在传参过程中的变化和作用
  4. 喜讯!青软集团再次获评「国家中小企业公共服务示范平台」
  5. 人总是这样,对亲近的人表现的不好,可是对待陌生人却太宽容
  6. 大数据分析重新定义恶意软件策略
  7. GPS从入门到放弃(四) --- GPS信号结构
  8. H5界面长按保存图片到图库(base64去掉头部带data:image/png)
  9. NEEP CALCULUS: Infinite Series
  10. 洛谷—题解 P1101 单词方阵