我是Python的新手。我需要在熊猫中从df1转换为df2。有人可以显示从宽到长转置数据的代码吗?谢谢
df1:
id 1/22/20 1/23/20 1/24/20 1/25/20
a 1 2 3 4
b 3 4 5 6
c 5 6 7 8
df2:
Date a b c
1/22/20 1 3 5
1/23/20 2 4 6
1/24/20 3 5 7
1/25/20 4 6 8
答案 0 :(得分:3)
使用df.set_index和df.T和df.rename_axis
df = df.set_index('id').T.rename_axis("Date", axis=1)
print(df)
输出:
Date a b c
1/22/20 1 3 5
1/23/20 2 4 6
1/24/20 3 5 7
1/25/20 4 6 8
答案 1 :(得分:1)