如何创建列并根据 pydatatable 数据框中的条件(ifelse)填写值?
How to create a column and fill in values based on condition(ifelse) in pydatatable data frame?
我创建了一个数据表框架如下,
DT_EX = dt.Frame({'income':[1000,2000,3000,2500,5000]})
这里我想在特定条件下添加一个新列(profit_or_loss),如
如果收入大于 2500,则应在新创建的列中填写一个值 'Profit',否则应填写另一个值 'Loss'。
还有一个案例:
DT_EX_1 = dt.Frame( {'domestic_income':[4500,2500,1500,4000], 'internationaL_income':[2000,5000,1000,4500]})
在一个新的列(profit_loss)中,如果满足这个条件domestic_income>international_income它的值应该填写为'Profit'否则'Loss'
注意:这是R数据表中的一种fifelse功能。
看起来还没有实现,正在请求功能
我创建了一个数据表框架如下,
DT_EX = dt.Frame({'income':[1000,2000,3000,2500,5000]})
这里我想在特定条件下添加一个新列(profit_or_loss),如
如果收入大于 2500,则应在新创建的列中填写一个值 'Profit',否则应填写另一个值 'Loss'。
还有一个案例:
DT_EX_1 = dt.Frame( {'domestic_income':[4500,2500,1500,4000], 'internationaL_income':[2000,5000,1000,4500]})
在一个新的列(profit_loss)中,如果满足这个条件domestic_income>international_income它的值应该填写为'Profit'否则'Loss'
注意:这是R数据表中的一种fifelse功能。
看起来还没有实现,正在请求功能