So überprüfen sie, ob die zelle in pandas dataframe leer ist


Sie können die folgende grundlegende Syntax verwenden, um zu überprüfen, ob eine bestimmte Zelle in einem Pandas-DataFrame leer ist:

 #check if value in first row of column 'A' is empty
print (pd. isnull (df. loc [0, 'A']))

#print value in first row of column 'A'
print ( df.loc [0, 'A'])

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Überprüfen Sie, ob die Zelle im Pandas DataFrame leer ist

Angenommen, wir haben den folgenden Pandas-DataFrame:

 import pandas as pd
import numpy as np

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, np.nan, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, np.nan, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, np.nan]})

#view DataFrame
df

	team points assists rebounds
0 A 18.0 5.0 11.0
1 B NaN 7.0 8.0
2 C 19.0 7.0 10.0
3D 14.0 9.0 6.0
4 E 14.0 NaN 6.0
5 F 11.0 9.0 5.0
6G 20.0 9.0 9.0
7H 28.0 4.0 NaN

Mit dem folgenden Code können wir prüfen, ob der Wert des Zeilenindex Nummer eins und der Spaltenpunkte Null ist:

 #check if value in index row 1 of column 'points' is empty
print (pd. isnull (df. loc [1, 'points']))

True

Ein wahrer Wert gibt an, dass der Wert in Zeile Nummer eins der Spalte „Punkte“ tatsächlich leer ist.

Wir können auch den folgenden Code verwenden, um den tatsächlichen Wert in Zeile Nummer eins der Spalte „Punkte“ auszugeben:

 #print value in index row 1 of column 'points'
print ( df.loc [1, 'points'])

Nope

Die Ausgabe sagt uns, dass der Wert in Zeile Nummer eins der Spalte „Punkte“ nan ist, was einer leeren Zelle entspricht.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in Pandas ausgeführt werden:

So legen Sie den Wert einer bestimmten Zelle in Pandas fest
So ermitteln Sie den Wert von Zellen in Pandas
So ersetzen Sie NaN-Werte in Pandas durch Null

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert