Les Pandas De Filtrage Aucune Valeurs
Je suis en utilisant Pandas à explorer certains ensembles de données. J'ai cette dataframe:
Je veux exclure toute ligne qui a une valeur city. J'ai donc essayé:
new_df = all_df[(all_df["City"] == "None") ]
new_df
Mais j'ai eu un vide dataframe:
Il fonctionne à chaque fois que je utiliser n'importe quelle valeur autre que None
. Une idée de comment filtrer cette dataframe?
Utilisation
Je l'ai essayé.. même résultat
Essayez ensuite
Pourquoi est-il
Oui, mon mauvais, en fait, il le remplit avec les
None
sans les guillemetsJe l'ai essayé.. même résultat
Essayez ensuite
all_df["City"] is None
Pourquoi est-il
None
à tous? C'est une chaîne réelle "None"
? Pour moi, c'est NaN
si je remplis DataFrame avec None
valeurs.Oui, mon mauvais, en fait, il le remplit avec les
NaN
valeurs si le type de données est numérique, si le type de données est mixte (objet), alors il y aura None
valeurs.OriginalL'auteur Shadin | 2017-07-15
Vous devez vous connecter pour publier un commentaire.
Envisager d'utiliser
isnull()
pour localiser les valeursVous pouvez également utiliser notnull:
all_df[all_df['City'].notnull()]
OriginalL'auteur tarashypka
Essayez ceci pour ne sélectionner que les
None
valeurs pour la colonne ville:Essayer ce pour voir toutes les autres colonnes qui a les mêmes lignes de
'City'==None
Comment puis-je imprimer correctement?
Ok, je crois que j'ai à votre question. Vous avez besoin d'imprimer toutes les autres colonnes aussi bien pour la ville==None. J'ai édité les codes. Espérons qu'il sera utile
OriginalL'auteur imanzabet
J'espère "
where
" pouvez faire ce que vous attendezEt il est préférable d'utiliser
np.nan
plutôt queNone
.Pour plus de détails les pandas.DataFrame.où
OriginalL'auteur Bodhi94