基于唯一列创建新的数据框

时间:2020-05-29 02:06:18

标签: python pandas

我有一个数据框-

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

1 个答案:

答案 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