J'ai un pandas DataFrame et je veux en supprimer les lignes où la longueur de la chaîne dans une colonne particulière est supérieure à 2.
Je m'attends à pouvoir le faire (par cette réponse) :
df[(len(df ["column name"]) < 2)]
mais je viens d'obtenir l'erreur :
KeyError : u"no item named False"
Qu'est-ce que je fais de mal ?
(Remarque : je sais que je peux utiliser df.dropna()
pour supprimer les lignes qui contiennent n'importe quel NaN
, mais je n'ai pas vu comment supprimer des lignes basées sur une expression conditionnelle.)