pandas 找到特定值

在 Pandas 中,您可以使用以下方法来查找特定值:

  • 使用 loc 或 iloc 函数:这两个函数都可以用于访问 Pandas DataFrame 中的特定行、列或单元格。例如,如果您想查找名为 'John' 的行,并获取该行中 'score' 列的值,可以使用以下代码:
  • df.loc[df['name'] == 'John', 'score'].values[0]
    

    其中,df 是 Pandas DataFrame,'name' 和 'score' 是该 DataFrame 中的列名。上述代码首先使用布尔索引来筛选出名为 'John' 的行,然后通过 'score' 列名获取该行中的值。

  • 使用 query 方法:Pandas DataFrame 还提供了一个 query 方法,该方法允许您使用类似 SQL 的语法来筛选数据。例如,如果您想查找所有 'score' 列中值为 90 的行,可以使用以下代码:
  • df.query('score == 90')
    

    上述代码将返回包含所有满足条件的行的 DataFrame。

    以上是在 Pandas 中查找特定值的两种方法。如果您有任何疑问或需要更多的解释,请随时让我知道。

  •