dataframe groupby_python pandas对groupby之后的数据的几个小技巧

这几个小技巧能够帮助我们在对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、获取分组后每组的最后一条数据

>>> groups.last()
score grade
name
bob 34 B
jiken 67 B
lucy 75 B

4、分组后,pandas会将每一组的内容用组名保存,我们可以通过调用组名获取

>>> groups.get_group('bob')
score grade
0 45 A
2 23 A
3 34 B

哈哈,以上就是python小工具关于pandas对分组之后的一些数据的处理。我们可以通过这些小技巧快速浏览这些数据dataframe groupby_python pandas对groupby之后的数据的几个小技巧_第1张图片

你可能感兴趣的:(dataframe,groupby,group,by,之后取第一条,groupby,python,pandas,groupby)