python pandas对groupby之后的数据的几个小技巧mp.weixin.qq.com
这几个小技巧能够帮助我们在对dataFrame作groupby之后,快速的浏览数据的大致情况。
举例 如下:
>>> import pandas as pd
>>> import numpy as np
>>> df = pd.read_excel(r'D:/myExcel/1.xlsx')
>>> df
name score grade
0 bob 45 A
1 jiken 67 B
2 bob 23 A
3 bob 34 B
4 lucy 42 A
5 lucy 75 B
>>> groups = df.groupby('name')
1、获取分组后每组的数量
>>> groups.size()
name
bob 3
jiken 1
lucy 2
dtype: int64
2、获取分组后每组的第一条数据
>>> groups.first()
score grade
name
bob 45 A
jiken 67 B
lucy 42 A
3、获取分组后每组的最后一条数据
>>>
4、分组后,pandas会将每一组的内容用组名保存,我们可以通过调用组名获取
>>> groups.get_group('bob')
score grade
0 45 A
2 23 A
3 34 B
哈哈,以上就是python小工具关于pandas对分组之后的一些数据的处理。我们可以通过这些小技巧快速浏览这些数据