Python - 为合并转换 DataFrame

Python - Transform DataFrame for Merge

我有两个不同的数据框。

一个看起来像:

     Date          StoreID     MerchandiseType     Count
     04/01/2020    1           Hat                 2
     04/01/2020    1           Shirt               4

另一个看起来像:

     Date        StoreID     Hat    Shirt
     04/01/2020  1           2      4

我想转换数据帧 2,使其结构类似于数据帧 1,然后合并。有什么建议吗?

做:

df2 = df2.melt(id_vars=['Date', 'StoreID'], value_vars=['Hat', 'Shirt'])

这会给你正确的格式,然后你就可以合并了。

输出: