Löschen von Nullwerten aus einer Pandas-DataFrame-Spalte
Um Zeilen aus einem Pandas-DataFrame basierend auf Nullwerten in einer bestimmten Spalte zu entfernen, befolgen Sie diese Schritte Schritte:
1. Identifizieren Sie die Spalte:
Bestimmen Sie die Spalte(n) in Ihrem DataFrame, die die Nullwerte enthalten, die Sie entfernen möchten. In diesem Fall handelt es sich um die Spalte „EPS“.
2. Verwenden Sie die Methode dropna():
Mit der Methode dropna() können Sie Zeilen basierend auf bestimmten Bedingungen löschen. Um Zeilen zu löschen, in denen die Spalte „EPS“ null ist, verwenden Sie die folgende Syntax:
df = df.dropna(subset=['EPS'])
3. Optional: Geben Sie die Achse an (Zeilen vs. Spalten):
Standardmäßig löscht dropna() Zeilen mit Nullwerten. Wenn Sie stattdessen Spalten löschen möchten, geben Sie axis=1 als zusätzliches Argument an:
df = df.dropna(subset=['EPS'], axis=1)
Beispiel:
Betrachten Sie den in der Frage bereitgestellten DataFrame:
df = pd.DataFrame({ 'STK_ID': [601166, 600036, 600016, 601009, 601939, 000001], 'EPS': [np.nan, np.nan, 4.3, np.nan, 2.5, np.nan], 'cash': [np.nan, 12, np.nan, np.nan, np.nan, np.nan] })
Die Anwendung der dropna()-Methode führt zu folgendem DataFrame:
df.dropna(subset=['EPS']) STK_ID EPS cash 0 600016 4.3 NaN 1 601939 2.5 NaN
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3