首页 > 其他分享 >openpyxl模块-----------计算最大值,最小值,平均值

openpyxl模块-----------计算最大值,最小值,平均值

时间:2023-07-21 17:23:07浏览次数:39  
标签:stats openpyxl format value ----------- 最小值 values print

准备数据:

 使用Alt=  计算出每列,每行的和,然后计算最后一列,或者最后一行的总和是4375

25行,10列,所以是250个元数据

使用python脚本:

#!/usr/bin/env python

import openpyxl
import statistics as stats

book = openpyxl.load_workbook('C:/Users/Administrator/Desktop/t.xlsx', data_only=True)

sheet = book.active

rows = sheet.rows

values = []

for row in rows:
for cell in row:
values.append(cell.value)

print("Number of values: {0}".format(len(values)))
print("Sum of values: {0}".format(sum(values)))
print("Minimum value: {0}".format(min(values)))
print("Maximum value: {0}".format(max(values)))
print("Mean: {0}".format(stats.mean(values)))
print("Median: {0}".format(stats.median(values)))
print("Standard deviation: {0}".format(stats.stdev(values)))
print("Variance: {0}".format(stats.variance(values)))
实现效果如下:

G:\Python3.8解释器\python.exe C:/Users/Administrator/PycharmProjects/pythonProject/jisuan.py
Number of values: 250
Sum of values: 4375
Minimum value: 1
Maximum value: 34
Mean: 17.5
Median: 17.5
Standard deviation: 7.777658251137417
Variance: 60.49196787148595

Process finished with exit code 0

 

标签:stats,openpyxl,format,value,-----------,最小值,values,print
From: https://www.cnblogs.com/cherishthepresent/p/17571992.html

相关文章

  • 011 学习笔记--视图 + 存储过程
    视图:视图:是一种虚拟的表。视图中的数据在数据库中并不实际存在,行和列的数据来自自定义视图中查询使用的表,并且是在使用视图时动态生成的。创建视图:createorreplaceviewviewnameas select语句[with[cascaded|local|checkoption]]例如:createorREPLACEviewView_Ge......
  • 云原生第八周--k8s网络组件
    一网络通信1二层通信基于目标mac地址通信不可跨局域网通信通常通过交换机实现报文转发2三层网络通信-VlanVLAN(VirtualLocalAreaNetwork)即虚拟局域网,是将一个物理(交换机)的网络在逻辑上划分成多个广播域的通信技术,VLAN内的主机间可以直接通信,而VLAN网络外的主机需要......
  • Kafka - kafka为啥这么快?(基于磁盘存储的,为何还能拥有高性能)
    总结1.顺序读写磁盘读写有两种方式:顺序读写或者随机读写。Kafka是磁盘顺序读写,利用了一种分段式的、只追加(Append-Only)的日志,基本上把自身的读写操作限制为顺序I/O,磁盘的顺序读写速度和内存持平(见图1.1)。kafkatopic的每一个Partition其实都是一个文件,收到消息后Kaf......
  • 南京邮电大学《程序设计(上机)》题目[2023-07-21]
    南京邮电大学《程序设计(上机)》题目[2023-07-21]2022-2023学年第1学期程序设计实验指导书胥备17766106600一、 实验前准备硬件:微型计算机一台(个人笔记本电脑)软件:任一C或C++语言开发工具知识准备:1)复习C或者C++语言知识二、 实验目的与任务目的:本课程是在《高级语言程序......
  • Affinity Publisher - 排版工具mac/win版
    AffinityPublisher是一款强大的桌面出版工具,由Serif公司开发。它提供了专业级的页面布局和设计功能,适用于创建各种印刷品、数字出版物和交互式电子书。→→↓↓载AffinityPublishermac/win版 下面将详细介绍AffinityPublisher的主要特点和功能:强大的页面布局工具:Affin......
  • Luminar Neo - AI图片编辑处理软件mac/win版
    LuminarNeo是一款由Skylum公司开发的全新图像处理软件,它提供了强大的功能和创意工具,使摄影师能够在后期处理中获得无限的创作自由。→→↓↓载LuminarNeomac/win版 LuminarNeo的主要特点和功能。人工智能增强:LuminarNeo利用先进的人工智能技术,提供了自动智能增强功能......
  • abp-vnext-pro 实战(一,如何增加菜单项)
    1.在前端的vbenadmin目录新增菜单直接在src/router/routes/modules内新增一个模块文件即可。不需要手动引入,放在src/router/routes/modules内的文件会自动被加载。importtype{AppRouteModule}from'/@/router/types';import{LAYOUT}from'/@/router/constant';......
  • NextJs 中使用Next-Auth
    NextJs中使用Next-Auth本篇讨论的范畴是Azureb2c做为provider,token的类型是jwttoken.我们讨论在Azureb2c认证完后,由Next-Auth负责认证的过程。BasicConceptToken这个就是cookie,它的名字是非https是next-auth.session-token,如果是https则是__Secure-next-auth.sessio......
  • 关于项目开发中遇到的难点问题-vue项目中页面需要在浏览器中打开新窗口,但是当关闭新窗
    vue项目中页面需要在浏览器中打开新窗口,但是当关闭新窗口时候,sessionStorage中数据丢失问题。问题描述:项目中A页面有table列表,在列表上方有“导入文件”按钮,点击按钮后需在浏览器新窗口中打开B页面,在B页面进行选择文件上传xlsx数据经过一系列校验后,将最终确定的数据返回回显......
  • Spring框架的设计理念与设计模式(4)-Context组件
    关键词:Context,组件,Spring,BeanFactory,容器,Ioc上一章:[b]Spring框架的设计理念与设计模式(3)-Bean组件[/b][url]http://javapub.iteye.com/blog/751550[/url]下一章:[b]Spring框架的设计理念与设计模式(5)-Core组件[/b][url]http://javapub.iteye.com/......