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

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

Python数据处理——平均数、中位数、标准差、极差_第1张图片

一、平均值

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

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)#每列的平均值

计算结果如下所示:

Python数据处理——平均数、中位数、标准差、极差_第2张图片

 二、中位数

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

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)

计算结果如下:

Python数据处理——平均数、中位数、标准差、极差_第3张图片

 三、标准差

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

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)

结果如下:

Python数据处理——平均数、中位数、标准差、极差_第4张图片

四、极差

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

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 = ',')

 结果如下:

Python数据处理——平均数、中位数、标准差、极差_第5张图片

 

你可能感兴趣的:(python,机器学习,数据挖掘)