我使用一些聚合功能做GROUPBY上的熊猫数据帧后,如:Python - Pandas数据框:聚合后的自定义聚合函数?
my_df.groupby(['id']).agg(['count'])
我想知道是否有可能有一个定制的聚集功能?举例来说,在我的数据帧:
id color
--------------------
001 red
001 blue
001 yellow
002 green
002 black
003 yellow
003 white
003 blue
我想创建一个名为all_color
定制的功能,所以我可以做这样的事情:
my_df.groupby(['id']).agg(['all_color'])
,并得到输出数据帧为:
id all_color
--------------------
001 [red,blue,yellow]
002 [green,black]
003 [yellow,white,blue]
谢谢!那么输出似乎不是一个数据帧,我们可以把它变成一个数据帧吗?谢谢! – Edamame
或者至少为新列指定一个名称,以便稍后提及......谢谢。 – Edamame
已更新,将系列转换为数据框。 – Zero