在数据分析中,我们常用到三种重要的过程:
1、分组
2、聚合
3、显示
本例接续前几课的笔记,仍以为这组数据为例:
from pandas import DataFrame
data={'ID':['01','02','03','04','05','06','07'],
'name':['张三','李四','王五','赵六','田七','陈八','刘九'],
'gender':[True,False,True,False,True,False,True],
'age':[20,18,19,18,13,17,19],
'height':[1.88,1.68,1.78,1.59,1.70,1.60,1.71]
}
frame = DataFrame(data)
一、 统计男女学生的人数
我们想到的最简单的办法是:
【脚本】
print(frame['gender'].value_counts())
【结果】
True 4
False 3
Name: gender, dtype: int64
但如果统计较为复杂,我们还是应该先分组,再做聚合类的计算,方法如下:
【脚本】
groups = frame.groupby('gender')