Délétion de la ligne conditionnelle dans Pandas DataFrames
Tout en tentant de supprimer les lignes d'un dataframe où une chronique spécifique dépasse une longueur de chaîne donnée, vous comptiez une erreur liée à "Keyerror: u'no élément nommé faux" ". Pour résoudre ce problème, explorons une approche alternative à la suppression de la ligne conditionnelle.
Au lieu d'utiliser l'expression "len (df ['Colonne Nom'])
Toutes les lignes où la longueur de la chaîne dans la colonne 'name' est supérieure à 2:
df = df.drop (df [df ['name']. Str.len ()> 2] .Index)
df = df.drop(df[df['name'].str.len() > 2].index)
df.drop (df [df ['name']. str.len ()> 2] .index, inplace = true)
conditions multiples:
df.drop(df[df['name'].str.len() > 2].index, inplace=True)
df = df.drop (df [(df ['age'] cela supprimera toutes les lignes où l'âge est inférieur à 18 et le genre est 'mâle'.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3