single
Filtrage des Lignes avec des Fonctions Lambda
Glissez pour afficher le menu
Glissez pour commencer à coder
Votre tâche ici consiste à diviser les données en deux groupes : l'un avec des indices impairs et l'autre avec des indices pairs. Suivez l'algorithme :
- Importer la bibliothèque
pandasavec l'aliaspd. - Lire le fichier csv.
- Extraire uniquement les lignes avec des indices pairs :
- Appliquer l'attribut
.iloc[]surdata; - À l'intérieur de l'attribut
.iloc[], appliquer la fonctionlambdaavec l'argumentx; - Définir une condition pour vérifier si le nombre est pair (si vous ne savez pas comment faire, consultez l'indice).
- Appliquer l'attribut
- Extraire uniquement les lignes avec des indices impairs :
- Appliquer l'attribut
.iloc[]surdata; - À l'intérieur de l'attribut
.iloc[], appliquer la fonctionlambdaavec l'argumentx; - Définir une condition pour vérifier si le nombre est impair (si vous ne savez pas comment faire, consultez l'indice).
- Appliquer l'attribut
- Affichage des données :
- Afficher les cinq premières lignes du jeu de données
even; - Afficher les cinq dernières lignes du jeu de données
odd.
- Afficher les cinq premières lignes du jeu de données
Solution
Pour vérifier si un indice est pair ou impair, utiliser l’opérateur % (modulo) – il retourne le reste d’une division. Si x.index % 2 == 0, le reste est 0, ce qui signifie que l’indice est pair. Si x.index % 2 != 0, le reste est 1, ce qui signifie que l’indice est impair.
Pour afficher uniquement les premières ou dernières lignes d’un DataFrame, utiliser les méthodes .head(n) et .tail(n), où n est le nombre de lignes à afficher. Par défaut, les deux méthodes retournent 5 lignes si n n’est pas spécifié.
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion