Heim >Backend-Entwicklung >Python-Tutorial >Wie entferne ich Zeilen mit fehlenden Werten in einer bestimmten Pandas DataFrame-Spalte?

Wie entferne ich Zeilen mit fehlenden Werten in einer bestimmten Pandas DataFrame-Spalte?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-14 06:21:10910Durchsuche

How to Remove Rows with Missing Values in a Specific Pandas DataFrame Column?

Pandas DataFrame-Zeilen mit fehlenden Werten in einer bestimmten Spalte löschen

Bei der Datenanalyse ist es oft notwendig, mit fehlenden Werten umzugehen. Eine häufige Aufgabe besteht darin, Zeilen mit fehlenden Werten in einer bestimmten Spalte zu entfernen. Betrachten Sie beispielsweise den folgenden DataFrame:

                 STK_ID  EPS  cash
STK_ID RPT_Date                   
601166 20111231  601166  NaN   NaN
600036 20111231  600036  NaN    12
600016 20111231  600016  4.3   NaN
601009 20111231  601009  NaN   NaN
601939 20111231  601939  2.5   NaN
000001 20111231  000001  NaN   NaN

Um einen DataFrame nur mit Zeilen zu erhalten, in denen die Spalte „EPS“ nicht null ist, können wir die folgende Methode verwenden:

df = df[df['EPS'].notna()]

Dieser Ausdruck wählt alle Zeilen aus, in denen die Spalte „EPS“ nicht null ist, und weist das Ergebnis dem neuen DataFrame df zu. Das Ergebnis ist wie folgt:

                 STK_ID  EPS  cash
STK_ID RPT_Date                   
600016 20111231  600016  4.3   NaN
601939 20111231  601939  2.5   NaN

Durch die Verwendung der notna()-Methode können wir fehlende Werte in der angegebenen Spalte effektiv herausfiltern und einen DataFrame erstellen, der nur die Zeilen von Interesse enthält.

Das obige ist der detaillierte Inhalt vonWie entferne ich Zeilen mit fehlenden Werten in einer bestimmten Pandas DataFrame-Spalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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