python - 如何查找哪些列具有 NAN 值?(70+ 列)
问题描述
问题如上。我总是使用这行代码df.isna().sum()
来计算每列中 NAN 值的数量。这对于具有 10-15 列的数据集非常有用,但是当我有 20,30+ 列时,一些输出不会显示,这让我很难找到哪个 col 具有 NAN 值。有没有办法列出每一列及其 NAN 的数量?
这行代码的输出:
Id 0
MSSubClass 0
MSZoning 0
LotFrontage 0
LotArea 0
..
MoSold 0
YrSold 0
SaleType 0
SaleCondition 0
SalePrice 0
Length: 77, dtype: int64
一些列名被替换为..
,我想查看每一列。
解决方案
这将完成工作......
df.isna().any()
推荐阅读
- google-apps-script - CalendarApp CreateEvent 在错误的日历上创建事件(具有不同 ID 的日历)
- ruby-on-rails - 根据条件更改 URL
- swift - 尝试将 Lat 和 Long 坐标分配给变量,返回 nil
- jquery - JSGrid:无法将 JSON 数据加载到网格中
- c++ - 如何定义新的 C++ 类型转换,以便 libpqxx 知道如何转换该类型?
- matlab - Matlab跳过子文件夹
- matplotlib - 带有多条线的 3d 图,显示 xy 平面上的投影
- performance - 如何在 AMD 系列 17h CPU 上禁用缓存预取?
- python-3.x - 当我保留这个语句`time.sleep(0.5)`时,为什么程序的输出不是1,2,3
- r - 制作函数时如何解决“不允许多参数返回”