python - 如何使用熊猫库在数据集中查找具有最大单元格数的行?
问题描述
例如:
index1 dog 32 height
index2 cat 20 height weight
在此示例中,第二行有 5 列,那么如何找到最大列(单元格)的行?
解决方案
如果df
数据框有多行具有相同的非空列最大值,则使用:
df[df.notnull().sum(1)==df.notnull().sum(1).max()]
这将选择非空列的数量等于整个数据集中的最大值的行。
推荐阅读
- scala - 使用 Java.time 将日期时间转换为纪元时如何处理边缘情况
- docker - macOS 上的 ElasticSearch docker 镜像
- powershell - 通过 Powershell 将 SP 组添加到新创建的人员或组列
- mysql - MySQL 查询优化,通过其中两个表的并集触及三个表
- python - Python - 将任意 EXIF 数据添加到图像(UserComment 字段)?
- c - 如何在 Ubuntu 上向 GUI 应用程序添加窗口装饰(没有默认 WM)
- mongodb - 无法从 GCP App Engine 连接到 Mongo Atlas
- javascript - 如何启用全屏缩放到图像?
- keras - 为什么自动编码器的 Keras 文档示例使用 Conv2D 而不是 Conv2DTranspose
- python - 运行 matplotlib 绘图后 Scikit-learn 线性模型拟合返回值错误