python - 如何仅提取列不为空的行并将它们放入变量中
问题描述
我想知道如何只提取列不为空的行并将它们放入变量中。我的代码是
data_result = df[df['english'].isnull().sum()==0]
但是出现了错误。我如何解决它?
数据框:
name math english
0 John 90 nan
1 Ann 85 84
2 Brown 77 nan
3 Eva 92 93
4 Anita 91 90
5 Jimmy 75 69
结果
name math english
1 Ann 85 84
3 Eva 92 93
4 Anita 91 90
5 Jimmy 75 69
解决方案
尝试这个:
data_result = df[df['english'].notnull()]
推荐阅读
- html - CSS 选取框文本动画无法在移动设备上正确显示
- regex - 使用正则表达式过滤匹配模式
- visual-studio-2017 - 可以合并新 VisualStudio 2017 csproj 文件中的 ItemGroups 吗?
- c# - StackOverflowException:请求的操作导致堆栈溢出
- wordpress - 具有 3 个类别的类别过滤器
- rhel - SAN 上的 Postgres
- javascript - 如何使用自定义文件列表(远程、服务器目录)在 SPA(浏览器端)上打开文件对话框
- batch-file - Windows 批处理脚本 ping 一小时
- python-3.x - 使用 Spacy 创建 FAQ 机器人的过程是什么?
- php - PHP在浏览器中显示带有readfile 2个单独文件