首页 > 解决方案 > 如果在至少一个列中不包含小于 0.05 的值,则从 Pandas 数据框中删除行

问题描述

我有一个 7 行和 100 多列的数据框。我想删除不包含小于0.05任何列的值的行。有没有办法做到这一点?

标签: pythonpandasdataframe

解决方案


是的,您可以简单地构造链接所有列条件的查询(至少一列必须低于 0.05),然后查询 df.

这里有一个例子:

query = '<0.05 | '.join(df.columns) + '<0.05'
df.query(query)

推荐阅读