2024-04-26 01:12:58 发布
网友
我有一个如下所示的数据框:
A B C 1 1234 Win 1 2345 Win 2 1987 Loss 3 3456 Win 3 4567 Win
我希望它变成:
A B C 1 1234,2345 Win 2 1987 Loss 3 3456,4567 Win
注意:对于同一索引,C值总是具有相同的值。
有人能帮忙吗?谢谢!
您可以groupby在“A”和“C”上看到它们的关系相同,将“B”列转换为str,并使用逗号join:
groupby
join
In [23]: df.groupby(['A','C'])['B'].apply(lambda x: ','.join(x.astype(str))).reset_index() Out[23]: A C B 0 1 Win 1234,2345 1 2 Loss 1987 2 3 Win 3456,4567
您可以
groupby
在“A”和“C”上看到它们的关系相同,将“B”列转换为str,并使用逗号join
:相关问题 更多 >
编程相关推荐