使用列的唯一值作为索引对数据框进行分组

And*_*nte 0 python pandas

按值对数据帧索引的不同值进行分组或堆叠的最有效方法是什么?

这个 df:

color   alert

blue    A
blue    B
red     A
green   C
Run Code Online (Sandbox Code Playgroud)

到:

color   alert

blue    [A, B]
red     A
green   C
Run Code Online (Sandbox Code Playgroud)

yat*_*atu 5

您需要将groupby和 聚合为list

df.groupby('color').alert.agg(list).reset_index()

   color   alert
0   blue  [A, B]
1  green     [C]
2    red     [A]
Run Code Online (Sandbox Code Playgroud)