Prüfen Sie, ob ein Wert in beliebigen Spalten in Pandas vorhanden ist?

Gibt es eine Funktion, um zu überprüfen, ob ein Wert in irgendwelchen Zeilen von beliebigen Spalten in Pandas existiert, wie zB

columnA columnB columnC "john" 3 True "mike" 1 False "bob" 0 False 

Auf dem Dataframe oben möchte ich wissen, ob es irgendwelche Werte namens "mike" in irgendwelchen Elementen des ganzen Dataframe gibt, und wenn es existiert, würde ich gerne True bekommen – sonst bekommst du False .

Vielen Dank.

  • Pandas erhalten Position eines bestimmten Index in DataFrame
  • Vergleichen Sie PandaS DataFrames und geben Sie Zeilen zurück, die vom ersten fehlen
  • Pandas - den letzten Wert einer bestimmten Spalte erhalten, die von einer anderen Spalte indiziert wird (Maximalwert einer bestimmten Spalte, die von einer anderen Spalte indiziert wird)
  • Wie man eine Funktion auf zwei Spalten von Pandas dataframe anwendet
  • Python-Pandas: Kombinieren Sie zwei Dataframes nach Datumsindex und einen gemeinsamen Spaltenwert
  • Ersetzen Sie einmalige Werte von pandas data-frame
  • One Solution collect form web for “Prüfen Sie, ob ein Wert in beliebigen Spalten in Pandas vorhanden ist?”

    Etwas wie das:

     df.apply(lambda x: 'mike' in x.values, axis=1).any() 

    oder

     df.applymap(lambda x: x == 'mike').any().any() 
    Python ist die beste Programmiersprache der Welt.