删除包含某个值的行
现有df = pd.DataFrame([[1,0,2],[1,2,3],[0,1,2],[4,5,6]]),请删除其中包含0的行。
参考答案:
>>> import pandas as pd
>>> df = pd.DataFrame([[1,0,2],[1,2,3],[0,1,2],[4,5,6]])
>>> df
0 1 2
0 1 0 2
1 1 2 3
2 0 1 2
3 4 5 6
>>> df[(df != 0).all(1)]
0 1 2
1 1 2 3
3 4 5 6
>>> df[(df != 0)].dropna()
0 1 2
1 1.0 2.0 3
3 4.0 5.0 6
参考资料
- 讨论 qq群144081101 567351477
- 本文最新版本地址
- 本文涉及的python测试开发库 谢谢点赞!
- 本文相关海量书籍下载
- 道家技术-手相手诊看相中医等钉钉群21734177 qq群:391441566 184175668 338228106 看手相、面相、舌相、抽签、体质识别。服务费50元每人次起。请联系钉钉或者微信pythontesting
- 接口自动化性能测试线上培训大纲
- Monitoring
- 2018最佳人工智能机器学习工具书及下载(持续更新)
- https://github.com/lorien/awesome-web-scraping/blob/master/python.md
- 最好用的Python爬虫推荐 https://www.jianshu.com/p/7da43c16dd87
- https://www.zhihu.com/question/41277528