Python计算csv数据的算数平均值

自己编两组数据计算了一下两者之差的绝对值的平均值。两组数据存在了一个.csv文件里,利用了python中的panda库和numpy库

import numpy as np
import pandas as pd

data = pd.read_csv('随机脉冲数据v2.csv') #读取csv文件
x = data[['仿真']]
y = data[['参考']]


#计算算数平均值
x = np.array(x) #将数组转化成普通可运算的数组
y = np.array(y)
v = abs(x-y) #取绝对值
result = sum(v)/len(v)
print(result)

如果没有10行和11行,直接进行x-y会报错:unsupported operand type(s) for -: 'list' and 'list'

这是因为无法对当前类型的变量进行操作,因此借用np.array()函数进行了类型转换

数据集是自己随机生成的两组数据

两组数据每组一百个元素:

最后结果:


其实就是简单的运算,拉个Excel表格就能做出来。但是因为正在尝试学习python,再加上读取.csv文件后直接调用的两组x和y数据类型无法直接运算,所以需要转换一下,做的时候卡住了,想了半天才解决。记录下来,方便以后学习,也供其他新手一起学习进步。如果大神看到有问题也欢迎评论交流

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值