Comment vérifier si une cellule en particulier dans les pandas DataFrame isnull?
J'ai le texte suivant df
dans les pandas.
0 A B C
1 2 NaN 8
Comment puis-je vérifier si df.iloc[1]['B']
est NaN?
J'ai essayé d'utiliser df.isnan()
et j'obtiens un tableau comme ceci:
0 A B C
1 false true false
mais je ne suis pas sûr de la façon de l'index de la table et si c'est un moyen efficace d'effectuer le travail à tous?
Vous devez vous connecter pour publier un commentaire.
Utilisation
mp.isnull
, pour sélectionner utiliserloc
oulci
:df.isnull(df['B'].iloc[0])
au lieu depd.isnull(df['B'].iloc[0])
. Merci cela a réglé mon problème!jezrael réponse est sur place. Si vous êtes seul souci avec valeur NaN, j'ai été d'explorer pour voir si il ya une option plus rapide, étant donné que dans mon expérience, résumant plat de tableaux est (étrangement) plus rapidement que le comptage. Ce code semble plus rapide:
Par exemple:
Si vous êtes à la recherche pour les indices de NaN dans une colonne spécifique, vous pouvez utiliser
Dans le cas où vous ce qu'il faut faire l'index de tous les possibles valeurs NaN dans le dataframe vous pouvez effectuer les opérations suivantes
Et si vous êtes à la recherche pour un liner, vous pouvez utiliser: