小编Shu*_*shu的帖子

Pandas:根据另一列中的值对两列进行分组

我对 python/pandas 很陌生,我有一个看起来像这样的数据框:

 id         name        color
id_1        alex        blue
id_2        james       yellow
id_1        sara        black
id_4        dave        pink
id_4        lin         grey
id_2        aly         red
Run Code Online (Sandbox Code Playgroud)

我想按 id 分组并以列表形式获取其他两列中的值:

  id           name              color
id_1        [alex,sara]       [blue,black]
id_2        [james,aly]       [yellow,red]
id_4        [dave,lin]        [pink,grey]
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法可以做到这一点?

dataframe pandas pandas-groupby

3
推荐指数
1
解决办法
4377
查看次数

标签 统计

dataframe ×1

pandas ×1

pandas-groupby ×1