我有一个如下数据框。(df1)
name,Measure,Value
gift,cost,20
gift,Factor,0.2
newsletter,cost,15
newsletter,Factor,0.05
seminar,cost,23
seminar,Factor,0.3
我需要转换为数据帧df2。
name cost factor
gift 20 0.20
newsletter 15 0.05
seminar 23 0.30
答案 0 :(得分:2)
您可以尝试使用pd.DataFrame.pivot
:
df.pivot(index='name',columns='Measure', values='Value').rename_axis(None, axis=1)
输出:
Factor cost
name
gift 0.20 20.0
newsletter 0.05 15.0
seminar 0.30 23.0