熊猫分组和转换日期列

时间:2020-10-29 11:24:24

标签: python pandas

我有一个数据框:

product_id  product_name  2020-08-24   2020-08-26    2020-08-28
    1          COOKIE1       $6.49       $6.50          $7.00
    2          JAM          $5.00       $3.00          $4.20
    3          COOKIE2       $6.39       $6.44          $6.00
   ...          ...    and so on          ...           ...

我有相应日期的产品详细信息和价格。

我要按product_id和product_name分组,然后根据日期列及其价格在另一列中创建转置列。

我正在寻找类似的输出

product_id  product_name  Date         Price
    1          COOKIE1    2020-08-24   $6.49
    1          COOKIE1    2020-08-26   $6.50   
    1          COOKIE1    2020-08-28   $7.00
    2          JAM        2020-08-24   $5.00
    2          JAM        2020-08-26   $3.00
    2          JAM        2020-08-28   $4.20

我尝试使用,

for name,slice_df in df.groupby(['product_id','product_name']):
    transposed = slice_df.T

   

但是我认为必须有更好的方法来做到这一点。

0 个答案:

没有答案