Python 熊猫桌整形
我有此格式的excel表格,其中包含消息日志: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
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