分组方式
分组的依据既可以是单个标签,也可以是多个标签的组合,示例如下
>>> df = pd.DataFrame({'id':[1, 2, 3, 4],
......>>> df.groupby('class')
# 多个列标签的组合,用列表的形式声明
>>> df.groupby(['class','sex'])
# 用行标签分组
>>> arrays =...分组处理
分组处理就是对每个分组进行相同的操作,groupby的返回对象并不是一个DataFrame, 所以无法直接使用DataFrame的一些操作函数。...4.0,2.1,3.5,4.2,3.8,4.7]})
>>> df
x y z
0 a 2 4.0
1 a 4 2.1
2 b 0 3.5
3 b 5 4.2
4 c 5 3.8
5 c 10 4.7
# 同一列用不用函数进行处理...汇总数据
transform方法返回一个和输入的原始数据相同尺寸的数据框,常用于在原始数据框的基础上增加新的一列分组统计数据,用法如下
>>> df = pd.DataFrame({'x':['a','