下面是一个例子:df1:X Y Z1 a cat1 a dog2 b hi2 b hello2 b hey最终的 df 应该是这样的。df2:X Y Z1 a [cat, dog]2 b [hi, hello, hey]我真的被卡住了,我什至无法接近这个。任何帮助将非常感激。
1 回答
守着星空守着你
TA贡献1799条经验 获得超8个赞
您可以使用groupby和apply:
df.groupby(['X', 'Y'])['Z'].apply(list)
返回
X Y
1 a [cat, dog]
2 b [hi, hello, hey]
Name: Z, dtype: object
编辑:可以只申请list而不是Series.tolist@timegb 在评论中建议的那样。
添加回答
举报
0/150
提交
取消