如何将pandas数据框中的列值插入等式中以使用python查找Y值?

时间:2017-03-13 13:01:28

标签: python pandas dataframe

pandas Dataframe返回下表。需要根据以下等式为每一行计算y值,并需要添加到具有新字段y_value的相同DataFrame。

       Discount     Profit
0         2          100
1         1          200
2         6          100
3         6          100
4         4          140
5         2          120
6         2          80

等式

y = Discount + 2 * Profit + 27

计算新字段y_value后,DataFrame应该像

一样返回
     Discount     Profit  y_value
0         2       100      229
1         1       200      428
2         6       100      233
3         6       100      233
4         4       140      311
5         2       120      269
6         2       80       189

1 个答案:

答案 0 :(得分:0)

pandas可以轻松支持此类操作:

df['y_value'] = df['Discount'] + 2 * df['Profit'] + 27

df
Out[6]: 
   Discount  Profit  y_value
0         2     100      229
1         1     200      428
2         6     100      233
3         6     100      233
4         4     140      311
5         2     120      269
6         2      80      189