pandas模块的统计指标--实现众数和众数的频数

1.numpy统计函数

max() 最大值
min() 最小值
ptp() 极差
mean() 平均值
var() 方差
std() 标准差
mode() 众数        (返回一个dataframe格式的数据)
count() 非空数目
median() 中位数
cov() 协方差

2.pandas统计方法describe()  

(1)数值型数据  返回8种指标

count   mean  std  min  25%  50%  75%  max

import pandas as pd
detail=pd.read_excel('./meal_order_detail.xlsx',sep=',',encoding='gbk')
print('amounts的describe统计指标:',detail['amounts'].describe())

pandas模块的统计指标--实现众数和众数的频数_第1张图片

(2)非数值型数据  返回四种指标

count  unique  top  freq

print(detail.dtypes)
# 选择dishes_name  类型为object
# 众数
print('dishes_name的众数:', detail['dishes_name'].mode())
print('dishes_name的非空数目:', detail['dishes_name'].count())
# 使用describe()进行非数值型数据统计分析
print('dishes_name的describe统计指标:', detail['dishes_name'].describe())  # 返回4种指标

pandas模块的统计指标--实现众数和众数的频数_第2张图片

(3)统计数值型数据的众数出现的频数

先将数值型数据转换成类别型数据,然后用describe()进行统计

类型转换用astype()实现

detail['amounts'] = detail['amounts'].astype('category')
# 再进行describe()统计分析
print(detail['amounts'].describe())

pandas模块的统计指标--实现众数和众数的频数_第3张图片

你可能感兴趣的:(数据分析,pandas)