首页 > 解决方案 > 根据pandas中的公共列值将多个列合并在一起 - python

问题描述

我想根据一个共同的价值(即购买日期)合并行。

数据框

输出

我该怎么做呢 ?

标签: pythonpandas

解决方案


你可以试试这个:

df = df.groupby(['DateOfPurchase'])['Item'].apply(','.join).reset_index()
print(df)

输出:

  DateOfPurchase        Item
0    19-Aug-2020  Apple,Eggs
1    20-Aug-2020      Banana

推荐阅读