在python中为数据帧中缺少的值创建指示符
我想在我的数据框中创建一个指示符列,显示其他列中是否缺少值。例如:在python中为数据帧中缺少的值创建指示符,python,pandas,Python,Pandas,我想在我的数据框中创建一个指示符列,显示其他列中是否缺少值。例如: | var_1 | var_2 | indicator| -------------------------- | 3 | 2 | 1 | | NaN | 4 | 2 | | 1 | NaN | 3 | 如您所见,如果var_1和var_2中没有缺少值,则新列“indicator”应为1;如果仅缺少var_1,则新列“indicator”应为2;如果仅缺少var_2,则新列“i
| var_1 | var_2 | indicator|
--------------------------
| 3 | 2 | 1 |
| NaN | 4 | 2 |
| 1 | NaN | 3 |
如您所见,如果var_1和var_2中没有缺少值,则新列“indicator”应为1;如果仅缺少var_1,则新列“indicator”应为2;如果仅缺少var_2,则新列“indicator”应为3。
一些代码将非常有用。谢谢大家! 使用速度太快的
import numpy as np
df['indicator']=np.select([df.var_1.isnull(),df.var_2.isnull()],[2,3],1)
print(df)
var_1 var_2 indicator
0 3.0 2.0 1
1 NaN 4.0 2
2 1.0 NaN 3