有没有一种方法可以创建一个Pandas数据框,其中值映射到索引/行对?

时间:2020-06-05 20:24:22

标签: python pandas

我一直在努力表达问题的方式,因此我将在下面提供一个示例说明我想做的事情。我有一个看起来像这样的数据框:

     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的相同代码成本不同。我该怎么办?

1 个答案:

答案 0 :(得分:1)

这似乎是一个经典的“从头到尾”的问题,有几种解决方法。您可以尝试pivot,例如:

df.pivot_table(index='ID', columns='CODE', values='COST')

(假设数据帧为df。)