python - 如果在至少一个列中不包含小于 0.05 的值,则从 Pandas 数据框中删除行
问题描述
我有一个 7 行和 100 多列的数据框。我想删除不包含小于0.05
任何列的值的行。有没有办法做到这一点?
解决方案
是的,您可以简单地构造链接所有列条件的查询(至少一列必须低于 0.05),然后查询 df.
这里有一个例子:
query = '<0.05 | '.join(df.columns) + '<0.05'
df.query(query)
推荐阅读
- powerdesigner - 在 PowerDesigner 中创建表时如何插入默认列
- docker - 是否可以重用 Docker 多阶段构建中另一个阶段的图像?
- python - 使用快捷表达式而不是三进制是pythonic吗?
- javascript - 正则表达式 JavaScript 中的可选字符集
- excel - 根据另一个单元格的文本为单元格着色
- python - 如何将新行追加到二维数组python
- postgresql - 如何将 pg_search 添加到 Solidus 前端的搜索表单中?
- django - 构建 vue-cli 3 项目后如何更改 axios 的基本 url
- ios - 发布 React-Native App 随机崩溃
- web-scraping - Scrapy,如何更改输入表单中的值,提交然后抓取页面