Python数据处理——平均数、中位数、标准差、极差

需要处理的数据格式如下:

一、平均值

要求:计算每行和每列的平均值,代码如下:

import numpy
import pandas as pd
import numpy as np

#平均值
data1=pd.read_csv("C:/Users/管儿子/Desktop/课程汇总/数学建模/标准化处理数据准备.csv").to_dict()
df = np.array(pd.DataFrame.from_dict(data1))
print(df)
print('============================================================')
h=df.mean(axis = 0) #计算每行的平均值
l=df.mean(axis = 1) # 计算每列的平均值
print(h)#输出每行的平均值
print('============================================================')
print(l)#每列的平均值

计算结果如下所示:

 二、中位数

要求:计算每行和每列的中位数,代码如下:

import numpy
import pandas as pd
import numpy as np

#中位数
df= pd.read_excel('C:/Users/管儿子/Desktop/课程汇总/数学建模/工作簿7.xlsx') #读取原始文件
h=df.median(axis = 0) # 计算每行的中位数
l=df.median(axis = 1) # 计算每列的中位数
print(h)#第一列是第一行数据,第二列是结果
print('==========================================================')
print(l)

计算结果如下:

 三、标准差

要求:计算标准差,代码如下:

import pandas as pd
import numpy as np

#标准差
data1=pd.read_csv("C:/Users/管儿子/Desktop/课程汇总/数学建模/工作簿7.csv").to_dict()
df = np.array(pd.DataFrame.from_dict(data1))
data=df.std(axis = 0) # 计算每列的标准差
#df.std(axis = 1) # 计算每行的标准差
print(data)

结果如下:

四、极差

要求:计算极差,代码如下:

import pandas as pd
import numpy as np

#极差
data1=pd.read_csv("C:/Users/管儿子/Desktop/课程汇总/数学建模/工作簿7.csv").to_dict()
df = np.array(pd.DataFrame.from_dict(data1))
data_max=df.max(axis=0)# 计算这个数组的最大值
#data_max=max(data)
data_min=df.min(axis=0)# 计算这个数组的最小值
print(data_max)
print(data_min)
range=data_max-data_min  # 计算这个数组的极差(全距)
print('极差 =',range)
#numpy.savetxt('C:/Users/管儿子/Desktop/数学建模/极差结果.csv', range,delimiter = ',')

 结果如下:

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值