Wie wählen Sie die Zellen, die größer als ein Wert in einem multi-index Pandas dataframe?

Versuchen 1:

df[ df > 1.0 ] : dieser kehrte alle Zellen in NAN.

Try2:

df.loc[ df > 1.0 ] : diese zurückgegeben KeyError: 0

df[df['A']> 1.0] : das funktioniert - Aber ich möchte die filter-Bedingung für alle Spalten.

was die filter-Bedingung zu tun, die Sie anwenden möchten , was ist ein Beispiel df und was erwartest du als Ausgabe? Wenn Sie versuchen, es für das ganze df, wäre es sicherlich einige Zeilen, in denen nur einige Spalten, die die Bedingung erfüllen (und Umgekehrt) , also für Orte, wo die Bedingung nicht erfüllt ist, wird es ersetzt mit NaN .
Versuchen Sie, wählen Sie die Zeilen, wo jede Spalte erfüllt die Bedingung? oder bei denen alle Spalten die Bedingung erfüllen?
Ich möchte wählen Sie die Zeilen, wo jede Spalte erfüllt die Bedingung. Danke für die Nachfrage.

InformationsquelleAutor Rex | 2015-09-23

Schreibe einen Kommentar