在python中堆叠数据

时间:2018-11-08 10:37:39

标签: python pandas

嗨,我有一个如下所示的数据集,存储为熊猫数据框(df)

device_id  domain    date      event  product_label     event   Product_label1
   11      Amazon  24112017    basket                   view        TV
   12      Tesco   30122017    basket                   view        Coffe
   15      Costco  20092018    basket                   view        Clothes 

我尝试使用无法呈现正确格式的熊猫的堆栈函数df.stack()

下面是我要重塑数据的格式,

device_id  domain    date      event  product_label     
   11      Amazon  24112017    basket
   11      Amazon  24112017    view     TV   
   12      Tesco   30122017    basket
   12      Tesco   30122017    view     Coffe

请参阅以下堆栈溢出也不适用于上述问题 Python Pandas Wide to Long Format Change with Column Titles Spliting

1 个答案:

答案 0 :(得分:0)

您可能正在按照melt()问题中的说明寻找this。检查以确保我是正确的。我对熊猫的处理不多。

df.melt(
    id_vars=['devide_id', 'domain'],
    value_vars=['event', 'product_label', 'product_label1']
)