我使用一些聚合功能做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