我正在尝试根据多个条件的选择为列分配一个值。 我正在尝试创建以下逻辑:
如果field1为null,field2为null,则将fieldTemp分配为0。
我可以毫无问题地应用基于一列的逻辑:
df.loc[df['field1'].isnull(), 'fieldTemp'] = 0
一旦我尝试使用and和运算符测试'field2'是否为null,就变得很困难。 有人知道有没有办法做到这一点?
答案 0 :(得分:2)
我们需要两个条件
df.loc[df['field1'].isnull() & df['field3'].isnull(), 'fieldTemp'] = 0