Heim >Backend-Entwicklung >Python-Tutorial >Wie wähle ich Pandas DataFrame-Zeilen basierend auf einer Werteliste aus?

Wie wähle ich Pandas DataFrame-Zeilen basierend auf einer Werteliste aus?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-27 21:27:14165Durchsuche

How to Select Pandas DataFrame Rows Based on a List of Values?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn