Heim > Backend-Entwicklung > Python-Tutorial > Wie lösche ich Zeilen aus einem Pandas-DataFrame basierend auf einem Spaltenwert?

Wie lösche ich Zeilen aus einem Pandas-DataFrame basierend auf einem Spaltenwert?

Linda Hamilton
Freigeben: 2024-12-11 00:57:09
Original
469 Leute haben es durchsucht

How to Delete Rows from a Pandas DataFrame Based on a Column Value?

DataFrame-Zeile in Pandas basierend auf dem Spaltenwert löschen

Pandas, eine Python-Bibliothek zur Datenmanipulation und -analyse, bietet verschiedene Optionen zur Manipulation von DataFrames . In diesem Fall besteht die Aufgabe darin, Zeilen aus einem DataFrame basierend auf einer bestimmten Bedingung zu entfernen.

Bedenken Sie den DataFrame:

                                daysago   line_race  rating        rw    wrating
Nach dem Login kopieren
Nach dem Login kopieren

line_date
2007-03-31 62 11 56 1,000000 56,000000
2007-03-10 83 11 67 1,000000 67,000000
2007-02-10 111 9 66 1,000000 66,000000
2007-01-13 139 10 83 0,880678 73,096278
2006-12-23 160 10 88 0,793033 69,786942
2006-11-09 204 9 52 0,636655 33.106077
2006-10-22 222 8 66 0.581946 38.408408
2006-09-29 245 9 70 0.518825 36.317752
2006-09-16 258 11 68 0,486226 33,063381
2006-08-30 275 8 72 0,446667 32,160051
2006-02-11 475 5 65 0,164591 10,698423
2006-01-13 504 0 70 0,142409 9,968634
2006-01-02 515 0 64 0,134800 8,627219
2005-12-06 542 0 70 0,117803 8,246238
29.11.2005 549 0 70 0,113758 7,963072
22.11.2005 556 0 -1 0,109852 -0,109852
2005-11-01 577 0 -1 0,098919 -0,098919
2005-10-20 589 0 -1 0,093168 -0,093168
2005-09-27 612 0 -1 0,083063 -0,083063
2005-09-07 632 0 -1 0,075171 -0,075171
2005-06-12 719 0 69 0,048690 3,359623
2005-05-29 733 0 -1 0,045404 -0,045404
2005-05-02 760 0 -1 0,039679 -0,039679
2005-04-02 790 0 -1 0,034160 -0,034160
2005-03-13 810 0 -1 0,030915 -0,030915
2004-11-09 934 0 -1 0,016647 -0,016647

Zum Entfernen von Zeilen, in denen die Spalte line_race den Wert 0 hat, der vorgeschlagene Ansatz ist:

                                daysago   line_race  rating        rw    wrating
Nach dem Login kopieren
Nach dem Login kopieren

Diese Anweisung erstellt einen neuen DataFrame (mit dem Namen df), der nur Zeilen enthält, in denen die Spalte „line_race“ ungleich 0 ist. Das Ergebnis sollte ein DataFrame mit weniger Zeilen sein, abhängig davon, für wie viele Zeilen „line_race“ auf 0 gesetzt war .

Das obige ist der detaillierte Inhalt vonWie lösche ich Zeilen aus einem Pandas-DataFrame basierend auf einem Spaltenwert?. 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