我对编程完全陌生,最近开始学习 Python。
我有一个 Pandas 数据框 df
,如图 1 所示,并尝试重新排列列,如图 2 所示。
你能帮我完成这个吗。
谢谢和问候, 艾莉亚。
答案 0 :(得分:1)
您可以像这样使用 pd.pivot_table
:
df=pd.DataFrame({'index':[0,1,2,0,1,2],'Name':['A','A','A','B','B','B'],'Value':[10,20,30,15,25,35]})
df.pivot_table(index='index',columns='Name',values='Value').reset_index()
Out[8]:
Name index A B
0 0 10 15
1 1 20 25
2 2 30 35