Python 熊猫桌整形

Python 熊猫桌整形,python,pandas,Python,Pandas,我有此格式的excel表格,其中包含消息日志: ID Source Date Hour Interval Mgs 1 online 1/1/20 0 1 0 1 online 1/1/20 0 2 3 1 online 1/1/20 0 3 1 1 online 1/1/20 0 4 12 1 online 1/1/20 1 1 2 1 online 1/1/20 1

我有此格式的excel表格,其中包含消息日志:

ID Source Date    Hour Interval Mgs
1  online 1/1/20  0    1        0
1  online 1/1/20  0    2        3
1  online 1/1/20  0    3        1
1  online 1/1/20  0    4        12
1  online 1/1/20  1    1        2
1  online 1/1/20  1    2        1
如何使用pandas将其转换为这种格式

ID          1
Source      1
Date        1/1/20
Hour        0               1 
Interval    1   2   3   4   1   2 
Messages    0   3   1   12  2   1

我尝试了以下方法:

multi = df.set_index(["ID", "Source", "Date"])
out = multi.T

但我已经接近了,但还没到那里

ID          1
Source      1
Date        1/1/20 1/1/20 1/1/20 1/1/20 1/1/20 1/1/20
Hour        0      0      0      0      1      1 
Interval    1      2      3      4      1      2 
Messages    0      3      1      12     2      1
你是说:

out = df.set_index(["ID", "Source", "Date",'Hour','Interval']).T
输出:

ID            1                
Source   online                
Date     1/1/20                
Hour          0            1   
Interval      1  2  3   4  1  2
Mgs           0  3  1  12  2  1