熊猫-尝试根据多种条件为数据框分配值

时间:2020-08-16 23:37:30

标签: python pandas

我正在尝试根据多个条件的选择为列分配一个值。 我正在尝试创建以下逻辑:

如果field1为null,field2为null,则将fieldTemp分配为0。

我可以毫无问题地应用基于一列的逻辑:

df.loc[df['field1'].isnull(), 'fieldTemp'] = 0

一旦我尝试使用and和运算符测试'field2'是否为null,就变得很困难。 有人知道有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

我们需要两个条件

df.loc[df['field1'].isnull() & df['field3'].isnull(), 'fieldTemp'] = 0