pandas基础的汇总与统计,求平均值、中位数、众数等
from pandas import DataFrame
data={"语文":[99,100,80,80,97],
"数学":[89,88,88,60,79],
"英语":[87,80,87,78,85],
"科学":[95,100,84,69,84],}
df=DataFrame(data,index = ['张三','李四','王五','赵六','刘八'])
print(df)
print(df.max())#默认按列进行统计,当axis=1,按行汇总
print(df.min())
print(df.mean())#计算平均值
print(df.median())#计算中位数
print(df.mode())#计算众数,
#如果有两个值出现了同样的次数,那么这两个值都会作为众数计算在内
print(df.std())#计算标准差
print(df.quantile(q=[0.25,0.5,0.75]))#计算分位数,这里是四分位
语文 数学 英语 科学 张三 99 89 87 95 李四 100 88 80 100 王五 80 88 87 84 赵六 80 60 78 69 刘八 97 79 85 84 语文 100 数学 89 英语 87 科学 100 dtype: int64 语文 80 数学 60 英语 78 科学 69 dtype: int64 语文 91.2 数学 80.8 英语 83.4 科学 86.4 dtype: float64 语文 97.0 数学 88.0 英语 85.0 科学 84.0 dtype: flo