##############################################

######## python计算excel平均值和标准差 #######

##############################################

‘‘‘:数据源格式

编号时间仪器1仪器2仪器3仪器4仪器5仪器6仪器7仪器8仪器9仪器10分组均值标准差

FKQXK-r-02-0120200702100101102103104144106107108201A组

FKQXK-r-02-0220200702100105102103104105106107108202A组

FKQXK-r-02-0320200702100101111151104105117107108203A组

‘‘‘

引入库

import xlwings as xw

import xlrd

import math

wb = xw.Book(‘伽玛数据处理.xls‘) #这样的话就不会频繁打开新的Excel

引用Excel工作表,单元格

引用工作表

sht = wb.sheets[0] #sht = wb.sheets[第一个sheet名]====伽玛原始记录

引用单元格

rng = sht.range(‘a1‘) #rng = sht[‘a1‘] #rng = sht[0,0] 第一行的第一列即a1,相当于pandas的切片

定义函数

def mean(list): #定义平均值函数

sum=0

j=len(list)

for i in list:

sum = sum+ int(i)

return sum/j

def StdEv(list): #计算标准差函数,参数是列表和平均值

sum = 0.0

n = len(list) #计算列表长度

for i in list:

sum = sum + int(i)

list_aver=sum / n #先计算平均值

sum1 = 0.0

for j in range(n):

sum1 += (list[j] - list_aver) ** 2 #差的平方

res = math.sqrt(sum1/n) #求开方后就是标准差

return res

pass

上面定义函数

引用区域

rng = sht.range(‘c2:l2‘)

rng = sht[‘c‘]

n2=sht[‘n2‘]

list= sht.range(‘c2:l2‘).value

print(list)

print(mean(list))

sht.range(‘n2‘).value = mean(sht.range(‘c2:l2‘).value)

rng = sht.range(‘a2‘).expand(‘table‘)

nrows = rng.rows.count #获取总行数,不含标题

for i in range(2,nrows+2): #nrows+2是因为总行数不含标题,且最后一个不循环

sht.range(‘n{}‘.format(i)).value = mean(sht.range(‘c{}:l{}‘.format(i,i)).value) #计算均值列

sht.range(‘o{}‘.format(i)).value = StdEv(sht.range(‘c{}:l{}‘.format(i,i)).value) #计算标准差列

保存工作簿

wb.save(‘伽玛数据处理_RESULT.xls‘)

退出工作簿(可省略)

wb.close()

#######end###############

原文:https://www.cnblogs.com/quezesheng/p/13323761.html

python计算excel数据_python计算excel平均值和标准差相关推荐

  1. python读取表格数据_Python读取Excel数据并根据列名取值

    一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...

  2. 从零开始用python处理excel数据_Python对Excel的操作

    Python几个读取Excel库的介绍: xlwings 可结合 VBA 实现对 Excel 编程,强大的数据输入分析能力,同时拥有丰富的接口,结合 pandas/numpy/matplotlib 轻 ...

  3. python 显示表格数据_python显示excel表格数据-怎么用python读取excel表格的数据

    怎么用python读取excel表格的数据 #导入包 import xlrd #设置路径 path='C:\\Users\\jyjh\\Desktop\\datap.xlsx' #打开 data=xl ...

  4. python怎样导入excel数据_python导入excel数据

    1 .导入模块 import xlrd 2 .打开 Excel 文件读取数据 data = xlrd.open_workbook('excelFile.xls') 3 .使用技巧 获取一个工作表 ta ...

  5. python处理wps数据_Python处理Excel数据

    首先,我们需要了解一些常用的词汇:工作簿:工作簿表:工作表行:行专栏:列单元格:cellpip安装openpyxl 2.使用openpyxl openpyxl,有三个主要概念:使用工作簿,床单,细胞. ...

  6. sql读取excel数据_Python 读取 Excel 数据,并插入到MySQL

    说实话,个人不建议用Python来读取Excel进行入库操作,有条件的话,可以尝试用 ETL 工具,快速导入到MySQL中,或者也可使用 SQL 的导入工具进行. 写本文的目的在于:记录一下之前做过一 ...

  7. python归档excel数据_python怎么把数据保存为excel

    在python中把数据保存为excel的方法:首先下载xlwt:然后使用[win R]快捷键打开cmd,切换目录到下载的文件地址并输入[python setup.py install]:再调用xlwt ...

  8. python向excel写数据_Python向excel中写入数据的方法

    最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...

  9. python 批量查询网页导出结果_python导出网页数据到excel表格-如何使用python将大量数据导出到Excel中的小技巧...

    如何用python把返回的html提取相应的内容到excel 下载扩展库 xlrd 读excle xlwt 写excle 直百度上搜就能下载 下载后使用 import xlrd 就读excle了 打开 ...

最新文章

  1. bestcoder #71 1003 找位运算的最大生成树
  2. 软件项目第一次Sprint评分表
  3. Caffe代码导读(0):路线图
  4. Java 多线程常见问题
  5. getpass 模块
  6. SQL Server默认1433端口修改方法
  7. 4阶范德蒙德行列式例题_行列式的性质和计算问题
  8. 如何评价一个推荐系统的好坏?
  9. think python下载 中文版开源!这或许是最经典的编程教材
  10. lambda函数以及对 items.sort(key = lambda y:y[1], reverse = True) 的理解。
  11. 阿里销售铁军:阿里巴巴客户跟进流程
  12. 黑马程序员_毕向东_Java基础视频教程学习笔记(二)
  13. Android——一个简单的银行系统
  14. 合宙Luat | 嘿~合宙刚办了一场「大型网友见面会」
  15. 3dmax导出unity3d模型设置
  16. mysql win10 优化设置_Win10电脑优化必做的几个优化技巧提升速度!
  17. django_filters实现数据过滤
  18. 手指静脉图像分类识别
  19. iis7.0介绍和完整版如何下载
  20. 日常所用的耳机接口定义

热门文章

  1. 前端大小屏幕分辨率调试问题——利用火狐或谷歌
  2. 利用福禄克DSX-5000 CH测试串扰
  3. 带你玩转Visual Studio——开篇介绍
  4. UI设计行业适合女生学习吗?
  5. 如何用python感知女友的情绪变化?【单身人士的小贴士】
  6. 打工人、尾款人? 程序员只能向前冲冲冲......
  7. Lodop打印图片(工作记录)
  8. 解决ARP攻击的方法和原理(转)
  9. 【求最大公约数详解】更相减损术和辗转相除法
  10. vectornator安卓_VectornatorX软件下载-VectornatorXVectorDesign安卓版下载v1.0_多特手游