我有一个数据框-
df=pd.DataFrame({'city':['a','a','a','b','b','b'],'V':[1,2,3,1,2,3],'O':[33,44,55,66,77,88]})
现在,我想创建一个新的数据框,其中包含列V的唯一元素以及“ O”列中的相应值。 输出-
city 1 2 3
0 a 33 44 55
1 b 66 77 88
答案 0 :(得分:0)
您可以为此使用pivot_table
df = df.pivot_table('O', ['city'], 'V')
print(df)
V 1 2 3
city
a 33 44 55
b 66 77 88