我创建了一个数据表框架,如下所示,
DT_EX = dt.Frame({'income':[1000,2000,3000,2500,5000]})
在这里,我想在特定条件下添加一个新列(profit_or_loss)
如果收入大于 2500,则应在新创建的列中填写值“利润”,否则应填写另一个值“损失”。
这是另一个案例:
DT_EX_1 = dt.Frame( {'domestic_income':[4500,2500,1500,4000], 'internationaL_income':[2000,5000,1000,4500]})
在新列(利润损失)中,如果满足此条件,国内收入>国际收入,则其值应填写为“利润”,否则填写“损失”
注意:这是 R 数据表中的一种 fifelse 功能。