使用熊猫的新手,需要转换一些SAS代码。如果满足其他多个列条件,则尝试创建列并设置值。
这是我尝试过的方法,但是它只填充全0的列。
df['newcol'] = np.where((df['col2']!='') & (df['col3']=='') & (df['col4']==''), 1, 0)
即使col2和col3不包含空白值,也会产生全1。
基本上,当条件满足时,我想在列中输入1,而在不满足条件时,则不需要填充0(我在其他一些SO帖子中找到了该示例)。我的猜测是我的数据是字符,导致了问题。