【问题标题】:Python Pandas Filter By Row Contains (at any column) [duplicate]Python Pandas 按行过滤包含(在任何列)[重复]
【发布时间】:2021-02-23 06:24:09
【问题描述】:

我真的很难解决看似简单的问题。我想按行过滤数据框,但文档“如何从数据框中过滤特定行”真的很愚蠢——https://pandas.pydata.org/pandas-docs/stable/getting_started/intro_tutorials/03_subset_data.html#min-tut-03-subset——所有示例都涉及首先按列过滤。

我有一个每行 36 列的 DataFrame,我的值介于“是”、“NaN”和“否”之间。我想选择任何给定列中包含“否”的所有行。如何真正按行过滤?

非常感谢!

【问题讨论】:

  • 请分享示例数据,预期输出

标签: python pandas filter


【解决方案1】:

使用any 沿行检查有效性:

df[df.eq('No').any(1)]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-27
    • 2018-01-29
    • 1970-01-01
    • 2018-03-21
    • 2018-01-02
    • 1970-01-01
    • 2017-08-15
    • 2017-02-11
    相关资源
    最近更新 更多