In diesem Artikel werden wir also verschiedene Methoden untersuchen, um zu überprüfen, ob ein bestimmter Zellwert null ist oder nicht (NAN oder keine).
Die verschiedenen Methoden, die wir diskutieren werden, sind:
Lassen Sie uns jede Methode im Detail diskutieren.
Methode 1: Verwenden der ISNull -Funktion
Bei dieser Methode werden wir eine sehr einfache Methode namens isnull () verwenden, um herauszufinden, ob die bestimmte Zelle einen NAN -Wert hat.
# Python isnull.pyAusgang: Python isnull.py
x yZeile 3 bis 4: Wir importieren die Bibliothek Pandas und Numpy.
Zeile 6: Wir erstellen ein Wörterbuch mit X- und Y -Tasten und ihren Werten mit etwas NP.Nan.
Zeile 8 bis 10: Wir konvertieren das Wörterbuch in den Datenrahmen und drucken dann diesen Datenrahmen, den wir in der obigen Ausgabe sehen können.
Zeile 12 bis 13: Wir nennen die DataFrame -Methode iSnull und überprüfen bestimmte Zellen [5, 0]. Der Datenframewert ist null oder nicht. In diesem Fall prüfen wir nicht auf den gesamten Datenrahmen und den Einzelzelldatenframe-Wert. Daher gibt es den Ausgang true, was in der obigen Ausgabe gezeigt wird. Der erste Wert 5 [5, 0], der die Indexposition darstellt, und der andere Wert 0 repräsentiert den Spalten -Indexnamen.
Methode 2: Verwendung von isnan () Methode
Im obigen Beispiel haben wir den NAN -Wert mithilfe der ISNull -Methode des Datenrahmens überprüft. Jetzt werden wir eine andere Methode namens Isnan verwenden. Diese Methode gehört zum Numpy und nicht zum Datenrahmen. Das folgende Programm ist für das, was nur auf die jeweilige Zelle prüft.
# Wir können auch den Mobilfunk -Nan -Wert im DataFrame überprüfenAusgang:
x yZeile 2: Wir erstellen ein Wörterbuch mit X- und Y -Tasten und ihren Werten mit etwas NP.Nan.
Zeile 4 und 5: Wir konvertieren das Wörterbuch in den Datenrahmen und drucken dann diesen Datenrahmen, den wir in der obigen Ausgabe sehen können.
Zeile 6: Wir haben den bestimmten Zellwert unter Verwendung des Index- und Spaltennamens [5, 'x'] gefiltert und diesen Wert dem variablen Wert zugewiesen. Der erste Wert 5, der die Indexposition darstellt, und 'x' repräsentiert den Spaltennamen.
Zeile 7: Wir überprüfen, ob der Wert Nan ist oder nicht.
Zeile 9: Wir drucken endlich unsere Ausgabe, die zeigt, dass der Wert Nan wahr ist.
Methode 3: Zell -Nan -Wert in einer Serie mit ISNAN
Wir haben im vorherigen Beispiel den NAN -Wert in einem Zelldatenrahmen überprüft. Wir können auch innerhalb der Pandas -Serie überprüfen, ob ein Zellwert NAN ist oder nicht. Mal sehen, wie wir das implementieren können.
# Wir können auch den Mobilfunk -Nan -Wert in der DataFrame -Serie überprüfenAusgang:
0 2.0Zeile 3: Wir haben die Pandas -Serie erstellt.
Zeile 6: Wir weisen den Zellwert zu, den wir an eine andere Variable überprüfen möchten.
Zeile 7: Wir prüfen entweder den Wert in dieser Variablen ist NAN oder nicht.
Methode 4: Verwenden von Pandas.Isna
Eine andere Methode, die wir verwenden können, besteht darin, zu überprüfen.ISNA -Methode.
Data = 'x': [1,2,3,4,5, NP.Nan, 6,7, NP.Nan, 8,9,10, NP.Nan],Ausgang:
x yLinie 1: Wir erstellen ein Wörterbuch mit X- und Y -Tasten und ihren Werten mit etwas NP.Nan.
Zeile 3 bis 5: Wir konvertieren das Wörterbuch in den Datenrahmen und drucken dann diesen Datenrahmen, den wir in der obigen Ausgabe sehen können.
Zeile 8: Wir prüfen, ob der Wert der Zelle [5, 0] Nan ist oder nicht. Der erste Wert 5, der die Indexposition darstellt, und 0 den Spaltennamen darstellt. Wir drucken endlich unsere Ausgabe, die zeigt, dass der Wert Nan wahr ist.
Methode 5: Verwenden von Pandas.Notnull -Methode
Eine andere Methode, mit der wir entweder einen bestimmten Zellwert überprüfen können, ist NAN oder nicht die Notnull -Methode. Wenn der Zellwert Nan oder fehlt, gibt er bei dieser Methode ein boolescher Falsch zurück, wie im folgenden Programm gezeigt.
Data = 'x': [1,2,3,4,5, NP.Nan, 6,7, NP.Nan, 8,9,10, NP.Nan],Ausgang:
x yLinie 1: Wir erstellen ein Wörterbuch mit X- und Y -Tasten und ihren Werten mit etwas NP.Nan.
Zeile 3 bis 5: Wir konvertieren das Wörterbuch in den Datenrahmen und drucken dann diesen Datenrahmen, den wir in der obigen Ausgabe sehen können.
Zeile 8: Wir überprüfen, ob der Wert der Zelle [5, 0] nicht NAN ist. Der erste Wert 5, der die Indexposition darstellt, und 0 den Spaltennamen darstellt. Wir drucken endlich unsere Ausgabe, die zeigt, dass der Wert Nan hat und als falsch zurückkehrt, weil wir überprüfen, ob die Zelle nicht ist, aber die Zelle tatsächlich null ist.
Abschluss
In diesem Blog haben wir verschiedene Methoden gesehen. Deshalb ist dieser Blog speziell für den Zellwertfokus. Wir haben Pandas und Numpy gesehen, beide Methoden, um fehlende Werte zu überprüfen. Wir konzentrieren uns nur auf das Konzept, um einfache Tutorials zu zeigen und keine Iterationsschleife zu verwenden. Alle oben diskutierten Methoden sind schnell in der Ausführung, auch wenn Sie den gesamten Datenrahmen überprüfen möchten.
Der Code für diesen Blog ist unter dem GitHub -Link verfügbar.