Python Pandas-尝试基于多个条件为数据帧赋值

Python Pandas-尝试基于多个条件为数据帧赋值,python,pandas,Python,Pandas,我试图根据多个条件的选择为列指定一个值。 我试图创建以下逻辑: 如果field1为空,field2为空,则将fieldTemp分配给0 我在应用基于一列的逻辑时没有问题: df.loc[df['field1'].isnull(), 'fieldTemp'] = 0 一旦我尝试使用and和and运算符测试“field2”是否为空,就会变得很困难。 有人知道有没有办法做到这一点吗?我们需要两个条件 df.loc[df['field1'].isnull() & df['field3'].is

我试图根据多个条件的选择为列指定一个值。 我试图创建以下逻辑:

如果field1为空,field2为空,则将fieldTemp分配给0

我在应用基于一列的逻辑时没有问题:

df.loc[df['field1'].isnull(), 'fieldTemp'] = 0
一旦我尝试使用and和and运算符测试“field2”是否为空,就会变得很困难。 有人知道有没有办法做到这一点吗?

我们需要两个条件

df.loc[df['field1'].isnull() & df['field3'].isnull(), 'fieldTemp'] = 0
我们需要两个条件

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