python - 将空字符串列与非空字符串列进行比较,所有不匹配的值都为 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
不匹配的值。任何人都可以提供帮助或对此有所了解吗?我究竟做错了什么?。我希望这次有人可以回答。
解决方案
推荐阅读
- django - 为什么覆盖率没有显示通用视图的错误?
- dart - Call FutureBuilder from RaisedButton
- python - Python 和 Firefox (Windows) - 如何保存我看到的页面
- php - FPDF - 找不到类“App\Http\Controllers\FPDF”
- maven - maven构建时没有拾取codehous的镜像存储库
- confluence - Confluence:复制到剪贴板按钮
- mysql - Spring Data JPA + Hibernate + Mysql
- javascript - 当与 facebook 的连接速度变慢时,网站加载速度很慢
- angular - 为什么我的 Angular 应用程序在更改支持 mat-tree 的数据后变得非常慢?
- java - 加载 FSImage 文件失败!|| 怎么解决