Heim  >  Artikel  >  Backend-Entwicklung  >  Wie extrahiere ich Zeilen mit unterschiedlichen Werten in einem Pandas DataFrame?

Wie extrahiere ich Zeilen mit unterschiedlichen Werten in einem Pandas DataFrame?

Barbara Streisand
Barbara StreisandOriginal
2024-11-04 07:51:01215Durchsuche

How to Extract Rows with Distinct Values in a Pandas DataFrame?

Abruf eindeutiger Wertezeilen

Um Zeilen basierend auf eindeutigen Werten innerhalb einer Spalte, insbesondere COL2, zu extrahieren, können die folgenden Methoden verwendet werden:

  1. drop_duplicates with Keep First:

    df = df.drop_duplicates('COL2', keep='first')

    Dadurch bleibt das erste Vorkommen jedes eindeutigen Werts in COL2 erhalten.

  2. drop_duplicates with Keep Last:

    df = df.drop_duplicates('COL2', keep='last')

    Dadurch bleibt das letzte Vorkommen jedes eindeutigen Werts in COL2 erhalten.

  3. drop_duplicates with No Keep:

    df = df.drop_duplicates('COL2', keep=False)

    Dadurch werden alle doppelten Zeilen entfernt, was nur zu eindeutigen Werten in COL2 führt.

Beispiel:

Betrachten Sie den folgenden Datenrahmen:

COL1 COL2
a.com 22
b.com 45
c.com 34
e.com 45
f.com 56
g.com 22
h.com 45

Die Verwendung der keep_first-Methode erzeugt:

COL1 COL2
a.com 22
b.com 45
c.com 34
f.com 56

Die keep_last-Methode ergibt:

COL1 COL2
c.com 34
f.com 56
g.com 22
h.com 45

Zuletzt erzeugt die Verwendung der keep_false-Methode Folgendes:

COL1 COL2
c.com 34
f.com 56

Das obige ist der detaillierte Inhalt vonWie extrahiere ich Zeilen mit unterschiedlichen Werten in einem Pandas DataFrame?. 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