Python 3.x 如何在掩码后检查列中的所有值是否为False

Python 3.x 如何在掩码后检查列中的所有值是否为False,python-3.x,pandas,dataframe,series,Python 3.x,Pandas,Dataframe,Series,我有以下代码过滤掉某些值: df_1['date'] = pd.to_datetime(df_1['date']) df_2['date'] = pd.to_datetime(df_2['date']) res = df_1.merge(df_2, on='order_id', suffixes=['_orig', '']) m = res['date'].gt(res['date_orig']) | (res['date_orig'].isnull() & res['date'].no

我有以下代码过滤掉某些值:

df_1['date'] = pd.to_datetime(df_1['date'])
df_2['date'] = pd.to_datetime(df_2['date'])
res = df_1.merge(df_2, on='order_id', suffixes=['_orig', ''])
m = res['date'].gt(res['date_orig']) | (res['date_orig'].isnull() & res['date'].notnull())
其结果是:

0    False
1    False
2    False
3    False
4    False
5    False
6    False
7    False
8    False
9    False
如何检查其中一个结果是否正确

以下是我的尝试:

if m is False:
    print('false')
else:
    print('true')
尝试此操作时,结果始终为false,即使我得到以下结果:

0    False
1    False
2    False
3    False
4    True
5    False
6    False
7    False
8    False
9    False
如果这些值中的任何一个为真,我希望它返回真

非常感谢您的洞察力。

使用:

我认为你可以做到:

any(m)
如果m是布尔列表且元素中的任何一个为True,
any(m)
将返回
True

any(m)