Auswählen von Zeilen aus einem Datenrahmen basierend auf einer Werteliste in Pandas
Diese Frage befasst sich mit der Herausforderung, Zeilen aus einem Pandas-Datenrahmen zu unterteilen auf einer Liste von Werte.
Frage:
Gegebener Datenrahmen:
df = DataFrame({'A': [5, 6, 3, 4], 'B': [1, 2, 3, 5]})
Wie können wir Zeilen auswählen, in denen die Werte der Spalte „A“ mit Elementen in übereinstimmen? eine Liste, z als:
list_of_values = [3, 6]
Antwort:
Um den Datenrahmen basierend auf einer Liste von Werten zu filtern, können wir die isin-Methode verwenden:
y = df[df['A'].isin(list_of_values)]
Ergebnis:
A B 1 6 2 2 3 3
Um Zeilen mit Werten auszuschließen, die in nicht vorhanden sind In der Liste können wir den logischen Nicht-Operator (~) mit isin verwenden:
z = df[~df['A'].isin(list_of_values)]
Ergebnis:
A B 0 5 1 3 4 5
Das obige ist der detaillierte Inhalt vonWie wähle ich Pandas DataFrame-Zeilen basierend auf einer Werteliste aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!