Python 将空字符串列与非空字符串列进行比较,对于所有不匹配的值都为True

Python 将空字符串列与非空字符串列进行比较,对于所有不匹配的值都为True,python,pandas,validation,Python,Pandas,Validation,我尝试了这个函数,但是对于所有应该为False的值,都给我true 栏目: column of df status activate activate activate disabled activate disabled activate disabled activate df1的列只包含nan字符串,我应用了(df1['status'].str.lower().isin([x.lower()表示df['status']]中的x) 列的长度不一样,但这并不重要。我想知道为什么对不匹配的

我尝试了这个函数,但是对于所有应该为False的值,都给我true

栏目:

column of df

 status
activate
activate
activate
disabled
activate
disabled
activate
disabled
activate
df1
的列只包含
nan字符串
,我应用了
(df1['status'].str.lower().isin([x.lower()表示df['status']]中的x)


列的长度不一样,但这并不重要。我想知道为什么对不匹配的值给我
True
。任何人都可以提供帮助或了解它。我做错了什么?我希望这次有人能回答。

请提供所需输出的示例。这将有助于澄清您的问题并帮助您获得响应。@jezrael我认为这将是错误的,因为状态为df1和df的值不匹配。一处为空列,另一处为值。对不起,我认为您测试的是相同的列,而不是idea。@jezrael您知道如何解决此问题吗?
df1:
status
 nan
 nan
 nan
 nan
 nan
 nan

Result:
True
True
True
True
True
True