Python 有没有办法创建一个数据帧,其中的值映射到索引/行对?
我一直在为如何表达这个问题而苦苦挣扎,因此我将在下面举一个例子来说明我正在尝试做什么。我有一个如下所示的数据帧:Python 有没有办法创建一个数据帧,其中的值映射到索引/行对?,python,pandas,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为行,代码为列,成本为值,因为同一代码的成本在每个
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为行,代码为列,成本为值,因为同一代码的成本在每个ID上是不同的。我如何在中做到这一点?这似乎是一个典型的“从长到宽”问题,有几种方法可以做到这一点。您可以尝试,例如:
df.pivot_table(index='ID', columns='CODE', values='COST')
(假设数据帧是
df
)这是否回答了您的问题?