pandas 聚合 df.groupby.agg

#df.groupby.agg ( arg,  *args,  **kwargs )
#聚合:使用可调用、字符串、dict或字符串/可调用列表进行聚合

import pandas as pd

df = pd.DataFrame({'A':['a','a','b','c','b','c','d'],
                   'B':[4,5,3,6,7,3,2],
                   'C':[22,21,43,55,31,55,66],
                   'D':[123,223,441,554,234,665,772]})
print(df)
#分组
df_groupby = df.groupby('A')
print('组内的键值:\n{}'.format(df_groupby.groups.keys()))
print("观察其中某组 'a':\n{}".format(df.iloc[df_groupby.groups['a']]))
print('查看所有分组:')
for index,data in df_groupby:
    print(index)
    print(data)
#多列分组
df_grb_morecols = df.groupby(['A','B'])
print('组内的键值:\n{}'.format(df_grb_morecols.groups.keys()))
print("观察其中某组 ('a', 4):\n{}".format(df.iloc[df_grb_morecols.groups[('a', 4)]]))
print('查看所有分组:')

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值