Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.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_Dataframe - Fatal编程技术网

Python 熊猫使用由列名组成的列将值动态填充到另一列中

Python 熊猫使用由列名组成的列将值动态填充到另一列中,python,pandas,dataframe,Python,Pandas,Dataframe,我想从原始df中获得下面的“值”列: A B C Column_To_Use 0 2 3 4 A 1 5 6 7 C 2 8 0 9 B A B C Column_To_Use Value 0 2 3 4 A 2 1 5 6 7 C

我想从原始df中获得下面的“值”列:

    A   B   C   Column_To_Use
0   2   3   4   A            
1   5   6   7   C            
2   8   0   9   B            


    A   B   C   Column_To_Use   Value       
0   2   3   4   A               2
1   5   6   7   C               7
2   8   0   9   B               0
使用:

df['Value'] = df.lookup(df.index, df['Column_To_Use'])
print (df)
   A  B  C Column_To_Use  Value
0  2  3  4             A      2
1  5  6  7             C      7
2  8  0  9             B      0