python - 如何在pydatatable数据框中根据条件(ifelse)创建列并填写值?
问题描述
我创建了一个数据表框架,如下所示,
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 功能。
解决方案
看起来它还没有实现,它在功能请求下
推荐阅读
- reactjs - 如何通过在 react-native 中迭代数组来制作 2 列 flexbox
- java - LocalTime 无法正确解析 00:00
- android - 我正在将多张图片上传到 Firebase 并已完成,但我无法将 url 链接保存到列表中
- compression - 生物信息学压缩核苷酸序列
- gmail-api - 是否可以以编程方式管理通过 Google Workspace 隔离的 Gmail 邮件?
- ros - roslaunch 存储文件创建/存储错误
- python - 如何从继承的二维列表中获取总值?
- python-3.x - boto3 upload_fileobj 仅将 1000 个对象上传到 S3 位置
- sql - 有没有办法在 SQL Server 中将外键插入表 3 之前将主键插入表 1 和表 2
- java - 如何将java套接字连接到远程服务器套接字