Wie rufe ich in Pandas eindeutige Zeilenwerte aus einem DataFrame ab?

Susan Sarandon
Freigeben: 2024-11-04 03:18:02
Original
583 Leute haben es durchsucht

How to Retrieve Distinct Row Values from a DataFrame in Pandas?

Eindeutige Zeilenwerte aus einem DataFrame abrufen

In dieser Situation zielen wir darauf ab, Zeilen aus einem DataFrame basierend auf eindeutigen Werten in einem bestimmten zu extrahieren Spalte, bezeichnen wir sie als COL2.

Um diese Aufgabe zu erfüllen, führen wir die Funktion drop_duplicates ein. Es ermöglicht uns, doppelte Zeilen zu eliminieren, indem wir die Spalten angeben, die wir auf doppelte Werte überprüfen möchten.

Erstes Vorkommen beibehalten:

Zum Beispiel, wenn wir nur behalten möchten Beim ersten Auftreten jedes einzelnen COL2-Werts können wir Folgendes verwenden:

<code class="python">df = df.drop_duplicates('COL2')</code>
Nach dem Login kopieren

Alternativ können wir schreiben:

<code class="python">df = df.drop_duplicates('COL2', keep='first')</code>
Nach dem Login kopieren

Dadurch bleibt die erste Zeile für jeden erhalten eindeutiger Wert in COL2.

Beibehalten des letzten Vorkommens:

Wenn wir stattdessen das letzte Vorkommen eindeutiger Werte beibehalten möchten, ändern wir den Keep-Parameter in „last“:

<code class="python">df = df.drop_duplicates('COL2', keep='last')</code>
Nach dem Login kopieren

Alle Duplikate entfernen:

Um alle doppelten Zeilen zu entfernen, einschließlich derjenigen mit identischen Werten in COL2, setzen wir „Keep“ auf „Falsch“:

<code class="python">df = df.drop_duplicates('COL2', keep=False)</code>
Nach dem Login kopieren

Durch die Befolgung dieser Techniken können Sie doppelte Zeilen basierend auf unterschiedlichen Werten in der angegebenen Spalte effizient entfernen und so sicherstellen, dass Ihr DataFrame nur eindeutige Daten enthält.

Das obige ist der detaillierte Inhalt vonWie rufe ich in Pandas eindeutige Zeilenwerte aus einem DataFrame ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!