Es gibt eine query () -Methode als Methode, um die Zeile mit der entsprechenden Zeichenfolge aus pandas.DataFrame abzurufen.
df.query('name == "Suzuki"')
Geben Sie den Namen der Zielspalte in den obigen Namen und die Suchzeichenfolge in "" nach == ein.
Ich wollte jedoch die Zeichenfolge, nach der gesucht wurde, in einer Schleife durchlaufen, also musste ich eine Variable eingeben.
Natürlich,
search_name = 'Suzuki'
df.query('name == search_name')
Wird zu einem Fehler führen.
Laut der Untersuchung können Sie @ hinzufügen, um die Variable in query () zu verwenden
search_name = 'Suzuki'
df.query('name == @search_name')
Es ist fertig.
Recommended Posts