Auswahl über mehrere Spalten mit Python Pandas?

Ich habe einen dataframe df im pandas, wurde mit pandas.read_table aus einer csv-Datei. Der dataframe hat mehrere Spalten und es wird indiziert, die von einer der Spalten, was einzigartig ist, das heißt, jede Zeile hat einen eindeutigen Wert für die Spalte für die Indexierung verwendet.)

Wie kann ich wählen Sie die Zeilen meiner dataframe basiert auf einem "komplexen" - filter angewendet, um mehrere Spalten? Ich kann ganz einfach wählen Sie aus der Scheibe des dataframe, wo Spalte colA größer ist als 10 zum Beispiel:

df_greater_than10 = df[df["colA"] > 10]

Aber was ist, wenn ich wollte einen filter wie: wählen Sie die Scheibe df wo alle der Spalten, die größer als 10?

Oder denen der Wert für colA größer ist als 10, sondern der Wert für colB ist weniger als 5?

Wie werden diese umgesetzt pandas?
Danke.

InformationsquelleAutor der Frage user248237dfsf | 2012-01-18

Schreibe einen Kommentar