【发布时间】:2019-12-06 18:40:14
【问题描述】:
我目前有一个包含 4 列的数据框。我想使用第一列创建一个变量,第二列作为该变量的值。 Col 1 命名为 Input,col 2 命名为 Value
df.loc[df['Input']=='variable1'['Value'].values
产生变量应该是的值,但我必须指定变量1、变量2等。
id 喜欢获取一个 for 循环,该循环返回 'Input' 作为新变量名,并将上面的代码作为该变量的值。
DF - 2 col
Input | Value
Variable1 | 35
Variable2 | 187
.....
Variable17 | 19
最终的结果是 变量 1 = 35 变量2= 187
这样我就可以做类似的事情了
newdf['computation']=newdf['xyz']+Variable1-Variable2
【问题讨论】:
标签: python pandas dataframe pandas-loc