„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie entferne ich Zeilen mit Nullwerten aus einer Pandas DataFrame-Spalte?

Wie entferne ich Zeilen mit Nullwerten aus einer Pandas DataFrame-Spalte?

Veröffentlicht am 01.01.2025
Durchsuche:841

How to Remove Rows with Null Values from a Pandas DataFrame Column?

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
Neuestes Tutorial Mehr>

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