【发布时间】:2020-08-13 17:21:30
【问题描述】:
我有一个数据框 df:
Item Name Location Jan-Units Feb-Units Mar-Units Jan-Rev Feb-Rev Mar-Rev Jan-Trl Feb-Trl Mar-Trl
123 ABC CA 20 30 40 100 150 200 1.00 1.50 2.00
456 DEF AZ 25 35 45 125 175 225 1.25 1.75 2.25
我需要多次熔化此 df,保持前 3 列相同,并根据熔化列的前 3 个字符添加日期列。输出应该是:
Item Name Location Date Units Rev Trl
123 ABC CA 01/01/2020 20 100 1.00
123 ABC CA 02/01/2020 30 150 1.50
123 ABC CA 03/01/2020 40 200 2.00
456 DEF AZ 01/01/2020 25 125 1.25
456 DEF AZ 02/01/2020 35 175 1.75
456 DEF AZ 03/01/2020 45 225 2.25
(实际的df有2020年的所有月份和数百行)
【问题讨论】:
标签: python pandas pivot reshape melt