pandas groupby取出某组数据

>>> x=pd.DataFrame({'number': [1,1,2,2],
                 'Q1': ['B0', 'B1', 'B2', 'B3'],
                 'Q2': ['C0', 'C1', 'C2', 'C3'],
                 'Q3': ['D0', 'D1', 'D2', 'D3']},)
>>> x
   number  Q1  Q2  Q3
0       1  B0  C0  D0
1       1  B1  C1  D1
2       2  B2  C2  D2
3       2  B3  C3  D3
>>> group=x.groupby('number')

有两种方法取出group中的元素
方法一:

>>> for g in group:
    	key=g[0]
    	val=g[1]
    	print('key:',key)
    	print('val:\n',val)
>>>    
key: 1
val:
    number  Q1  Q2  Q3
0       1  B0  C0  D0
1       1  B1  C1  D1
key: 2
val:
    number  Q1  Q2  Q3
2       2  B2  C2  D2
3       2  B3  C3  D3

方法二:

>>> group_1=group.get_group(1)
>>> group_1
   number  Q1  Q2  Q3
0       1  B0  C0  D0
1       1  B1  C1  D1
>>> group_2=group.get_group(2)
>>> group_2
   number  Q1  Q2  Q3
2       2  B2  C2  D2
3       2  B3  C3  D3

参考:
pandas-docs/stable/user_guide/groupby

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值