"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pandas Supprimer les lignes: basée sur la longueur de la chaîne et la multi-condition

Pandas Supprimer les lignes: basée sur la longueur de la chaîne et la multi-condition

Publié le 2025-04-17
Parcourir:798

How to Delete Rows from a Pandas DataFrame Based on String Length and Multiple Conditions?

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'])

  1. labels: liste des étiquettes ou des indices pour supprimer
  2. axis = 0: indique que les lignes sont supprimées

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'.

Dernier tutoriel Plus>

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