python求excel平均值_python帮助计算excel文件上的平均值和std

我正在计算我保存在文件夹中的大约50个excel文件的x、y和z列的平均值和标准值。每个excel文件的第一列有x值,第二列有y值,第三列有z值。我使用这个脚本,但它一直给我错误。所有文件都保存为“.xls”。如果你们能帮上忙的话,我可以帮上忙。以下是脚本和错误:import xlrd

import numpy

import os

path = "E:\\hello\\Patient"

dirList=os.listdir(path)

f = open('E:\\hello\\try.xls', 'w')

f.write('Patient_ID, Xavg, xstd, yavg, ystd, zavg, ystd')

f.write("\n")

##print dirList

##i = 0

Col_values=[]

for file in dirList:

fullpath = os.path.join(path,file)

## print fullpath

if os.path.isfile(fullpath) == 1:

wb = xlrd.open_workbook(fullpath)

sh = wb.sheet_by_index(0)

f.write(str(file))

f.write(", ")

for i in range(0,3):

for j in range(sh.nrows):

Col_values.append(sh.cell(j,i).value)

a = numpy.average(Col_values)

b = numpy.std(Col_values)

f.write(str(a))

f.write(", ")

f.write(str(b))

f.write(", ")

f.write("\n")

f.close()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值