python - 根据空白列为结果创建新列
问题描述
我有如下表格,在第 2 行(“AAPOP”)、6(“AB”)、9(“QDA98”)中,“备注”和“详细信息”列中没有任何值 详情 备注 详情 AMT AAPOP QP av daf 7 WP 广告 8 ST df dds 9 AB RR dasd df 6 RA dsf 我们 8 QDA98 DRS SD DF 5 DRW sd dsa 3 UTS爸爸fds 6 我想为那些在'remarks'和'details'列中不包含任何值的列创建“log”列并粘贴值,在下面的示例中它是“AAPOP,”AB“,”QDA98” 详情 备注 详情 log AMT 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 QP av daf 7 WP 广告 8 ST df dds 9 AB AB RR dasd df 6 RA dsf 我们 8 QDA98 QDA98 DRS SD DF 5 DRW sd dsa 3 UTS爸爸fds 6
解决方案
IIUC,试试这个
df['log']= np.where((df.Remark.isnull()) & (df.Remark.isnull()),df.Particulars,'')
df
输入
Particulars Remark Details AMT
0 AAPOP None None NaN
1 QP av daf 7.0
2 WP ad dae 8.0
3 ST df dds 9.0
4 AB None None NaN
5 RR dasd df 6.0
6 RA dsf we 8.0
7 QDA98 None None NaN
8 DRS sd df 5.0
9 DRW sd dsa 3.0
10 UTS dad fds 6.0
输出
Particulars Remark Details AMT log
0 AAPOP None None NaN AAPOP
1 QP av daf 7.0
2 WP ad dae 8.0
3 ST df dds 9.0
4 AB None None NaN AB
5 RR dasd df 6.0
6 RA dsf we 8.0
7 QDA98 None None NaN QDA98
8 DRS sd df 5.0
9 DRW sd dsa 3.0
10 UTS dad fds 6.0
推荐阅读
- kubernetes - 在 Kubernetes 中为 Statefulset 应用 HPA?
- rust - 解析整数或使用 unwrap_or 提供默认值,但在使用默认值时打印错误消息
- c# - 如何在检查复选框的状态更改时触发按钮事件
- flutter - 您的应用程序无法编译,因为它的依赖项无法在颤振中建立
- python-3.x - Maclaurin 系列的余弦函数使用 for 循环并在错误差异已经达到我想要的值时停止
- php - wordpress 西班牙语语言代码返回 false 值
- laravel - Swiftmailer 没有方法体?如何在 laravel 中使用邮件->正文?
- java - 有没有办法在java中将对象的方法作为参数传递?
- jenkins - 在 Jenkins Freestyle 作业中执行 shell 给出错误
- javascript - 具有固定列表的固定标题不根据宽度响应