我一直在努力表达问题的方式,因此我将在下面提供一个示例说明我想做的事情。我有一个看起来像这样的数据框:
ID CODE COST
0 60086 V2401 105.38
1 60142 V2500 221.58
2 60086 V2500 105.38
3 60134 V2750 35
4 60134 V2020 0
我试图创建一个数据框,其ID为行,CODE为列,COST为值,因为每个ID的相同代码成本不同。我该怎么办?
答案 0 :(得分:1)
这似乎是一个经典的“从头到尾”的问题,有几种解决方法。您可以尝试pivot
,例如:
df.pivot_table(index='ID', columns='CODE', values='COST')
(假设数据帧为df
。)