Advertisement

python计算标准差函数_Python pandas,pandas常用统计方法,求和sum,均值mean,最大值max,中位数median,标准差std...

阅读量:

mean()平均值 median()中位数 max()最大值 min()最小值 sum()求和 std()标准差

Series类型独有的方法: argmax()最大值的位置 argmin()最小值的位置

demo.py(pandas常用统计函数):

coding=utf-8

import numpy as np

import pandas as pd

创建DataFrame

df = pd.DataFrame(np.arange(12, 32).reshape((5, 4)), index=["a", "b", "c", "d", "e"], columns=["WW", "XX", "YY", "ZZ"])

print(df)

'''

WW XX YY ZZ

a 12 13 14 15

b 16 17 18 19

c 20 21 22 23

d 24 25 26 27

e 28 29 30 31

'''

mean()平均值 median()中位数 max()最大值 min()最小值 sum()求和 std()标准差

print(df.mean()) # 每一列平均值 (Series类型)

'''

WW 20.0

XX 21.0

YY 22.0

ZZ 23.0

dtype: float64

'''

print(df["YY"].mean()) # 22.0 指定列的平均值

print(df["YY"]) # Series类型

YY_list = df["YY"].tolist() # tolist()转换成list类型

print(YY_list) # [14, 18, 22, 26, 30]

print(len(YY_list)) # 5

print(len(set(YY_list))) # set集合可以去重

print(df["YY"].unique()) # [14 18 22 26 30] unique()自动去重(ndarray类型)

print(df.max()) # 每一列的最大值 Series类型。 min()最小值

'''

WW 28

XX 29

YY 30

ZZ 31

dtype: int64

'''

argmax()某一列最大值的位置 argmin()最小值的位置

print(df["YY"].argmax()) # e

全部评论 (0)

还没有任何评论哟~