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'])
这会给你正确的格式,然后你就可以合并了。
输出:
我有两个不同的数据框。
一个看起来像:
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'])
这会给你正确的格式,然后你就可以合并了。
输出: