
Zeilen aus einem Pandas-Datenrahmen basierend auf einer Liste löschen
In Pandas umfasst die Manipulation von Datenrahmen häufig das Löschen von Zeilen oder Spalten. Ein bestimmtes Szenario entsteht, wenn Sie Zeilen basierend auf einer Folge von Indexbezeichnungen entfernen müssen.
Um Zeilen aus einem Datenrahmen basierend auf einer Liste von Indexbezeichnungen zu löschen, können Sie die Methode DataFrame.drop verwenden. Diese Methode ermöglicht das selektive Entfernen von Daten basierend auf bestimmten Kriterien.
Lösung:
Im gegebenen Beispiel haben Sie einen Datenrahmen df und eine Liste [1, 2, 4], die die Indexbezeichnungen der zu löschenden Zeilen darstellen. Sie können DataFrame.drop wie folgt verwenden:
df.drop(index=[1, 2, 4])
Dieser Befehl generiert einen neuen Datenrahmen, der alle Zeilen außer denen mit den Indexbezeichnungen 1, 2 und 4 enthält.
Beispiel:
Betrachten Sie den bereitgestellten Datenrahmen df:
sales discount net_sales cogs
STK_ID RPT_Date
600141 20060331 2.709 NaN 2.709 2.245
20060630 6.590 NaN 6.590 5.291
20060930 10.103 NaN 10.103 7.981
20061231 15.915 NaN 15.915 12.686
20070331 3.196 NaN 3.196 2.710
20070630 7.907 NaN 7.907 6.459Zeilen mit Indexbezeichnungen [1, 2, 4] mit DataFrame.drop löschen:
new_df = df.drop(index=[1, 2, 4])
Der resultierende Datenrahmen new_df enthält die folgenden Zeilen:
sales discount net_sales cogs
STK_ID RPT_Date
600141 20060331 2.709 NaN 2.709 2.245
20061231 15.915 NaN 15.915 12.686
20070630 7.907 NaN 7.907 6.459Das obige ist der detaillierte Inhalt vonWie lösche ich Zeilen aus einem Pandas-Datenrahmen basierend auf einer Liste von Indexbezeichnungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
USDT-Preis heute
Prinzip der bidirektionalen Datenbindung
Was tun, wenn der Windows-Fotobetrachter nicht mehr über genügend Speicher verfügt?
Tools zur Talentbewertung
So öffnen Sie eine VSD-Datei
So verwenden Sie die Längenfunktion in Matlab
So erstellen Sie einen Enzyklopädieeintrag
So erstatten Sie den von Douyin aufgeladenen Doucoin zurück