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对分组之后的一些数据的处理。我们可以通过这些小技巧快速浏览这些数据
在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值