#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
pandas 聚合 df.groupby.agg
最新推荐文章于 2023-12-08 13:34:13 发布