Как создать столбец и заполнить значения, основанные на условии (ifelse) в pydatatable фрейме данных? - PullRequest
0 голосов
/ 27 апреля 2020

Я создал рамку с данными следующим образом:

DT_EX = dt.Frame({'income':[1000,2000,3000,2500,5000]})

Здесь я хотел бы добавить к ней новый столбец (profit_or_loss) при заданном условии c как

Если доход больше 2500, значение «Прибыль» должно быть заполнено во вновь созданном столбце, иначе должно быть указано другое значение «Убыток».

Вот еще один случай:

DT_EX_1 = dt.Frame( {'domestic_income':[4500,2500,1500,4000], 'internationaL_income':[2000,5000,1000,4500]})

В новом столбце (profit_loss), если выполняется это условие domestic_income> international_income, его значение должно быть заполнено как «Прибыль» или «Убыток»

Примечание: Это тип пятнадцати Функциональность в R Dataatable.

...