首页 > 解决方案 > 将空字符串列与非空字符串列进行比较,所有不匹配的值都为 True

问题描述

我正在尝试这个函数,但对所有应该为 False 的值都给我 true。

列:

column of df

 status
activate
activate
activate
disabled
activate
disabled
activate
disabled
activate

df1包含只是nan strings和我申请的列(df1['status'].str.lower().isin([x.lower() for x in df['status']])

df1:
status
 nan
 nan
 nan
 nan
 nan
 nan

Result:
True
True
True
True
True
True

列的长度不一样,但没关系。我想知道为什么要给我True不匹配的值。任何人都可以提供帮助或对此有所了解吗?我究竟做错了什么?。我希望这次有人可以回答。

标签: pythonpandasvalidation

解决方案


推荐阅读