Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有办法创建一个数据帧,其中的值映射到索引/行对?_Python_Pandas - Fatal编程技术网

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

这是否回答了您的问题?