如何为ApplicationNo列中的空值分配ReferenceNO值

实现空值赋值的常用方案
你可以根据你使用的工具选择对应操作方式:
1. Excel/WPS 电子表格场景
- 选中ApplicationNo整列,按
Ctrl+G调出「定位」窗口,点击「定位条件」选择「空值」,一键选中所有该列的空单元格 - 编辑栏直接输入公式
= 相邻ReferenceNO列的对应行单元格,例如第一行空值在第2行、ReferenceNO为B列,就输入=B2 - 按下
Ctrl+Enter即可批量填充所有选中的空单元格 - 如果需要固化结果,选中ApplicationNo整列,右键选择「选择性粘贴」-「值」,即可把公式转换为固定数值
2. 数据库SQL操作场景
假设你的表名为业务数据表,执行如下更新语句即可:
UPDATE 业务数据表 SET ApplicationNo = ReferenceNO WHERE ApplicationNo IS NULL OR ApplicationNo = '';
注:如果你的空值仅为数据库NULL类型,可以去掉OR ApplicationNo = ''的条件
3. Python Pandas 数据处理场景
假设你已经将数据表读入名为df的DataFrame对象,执行以下代码:
# 填充NULL/NaN类型空值 df['ApplicationNo'] = df['ApplicationNo'].fillna(df['ReferenceNO']) # 如果需要处理空字符串类型的空值,追加以下代码 df.loc[df['ApplicationNo'] == '', 'ApplicationNo'] = df['ReferenceNO']
内容的提问来源于stack exchange,提问作者Swapnil
相关产品推荐
相关产品推荐

