Se Familiariser Avec Les Fonctions Lambda
Parfois, il est nécessaire d'appliquer certaines conditions sur les indices. Dans ces situations, il convient d'utiliser une fonction lambda
à l'intérieur de iloc[]
.
Explorons les possibilités offertes par lambda
:
data.iloc[lambda x: x.index < 5]
Ce code affiche les cinq premières lignes du jeu de données, c'est-à-dire les lignes ayant pour indices 0
, 1
, 2
, 3
et 4
.
lambda x
—x
représente l'argument utilisé (l'élément du jeu de données) ;x.index
— extrait uniquement les valeurs des indices des lignes ;x.index < 5
— condition selon laquelle les données seront extraites. Ici, seules les lignes dont l'indice est inférieur à5
seront sélectionnées.
Swipe to start coding
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
pandas
avec l'aliaspd
. - Lire le fichier csv.
- Extraire uniquement les lignes avec des indices pairs :
- Appliquer l'attribut
.iloc[]
sur lesdata
; - À l'intérieur de l'attribut
.iloc[]
, appliquer la fonctionlambda
avec 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[]
sur lesdata
; - À l'intérieur de l'attribut
.iloc[]
, appliquer la fonctionlambda
avec 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 des indices
even
; - Afficher les cinq dernières lignes des indices
odd
.
- Afficher les cinq premières lignes des indices
Solution
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
Awesome!
Completion rate improved to 3.03
Se Familiariser Avec Les Fonctions Lambda
Glissez pour afficher le menu
Parfois, il est nécessaire d'appliquer certaines conditions sur les indices. Dans ces situations, il convient d'utiliser une fonction lambda
à l'intérieur de iloc[]
.
Explorons les possibilités offertes par lambda
:
data.iloc[lambda x: x.index < 5]
Ce code affiche les cinq premières lignes du jeu de données, c'est-à-dire les lignes ayant pour indices 0
, 1
, 2
, 3
et 4
.
lambda x
—x
représente l'argument utilisé (l'élément du jeu de données) ;x.index
— extrait uniquement les valeurs des indices des lignes ;x.index < 5
— condition selon laquelle les données seront extraites. Ici, seules les lignes dont l'indice est inférieur à5
seront sélectionnées.
Swipe to start coding
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
pandas
avec l'aliaspd
. - Lire le fichier csv.
- Extraire uniquement les lignes avec des indices pairs :
- Appliquer l'attribut
.iloc[]
sur lesdata
; - À l'intérieur de l'attribut
.iloc[]
, appliquer la fonctionlambda
avec 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[]
sur lesdata
; - À l'intérieur de l'attribut
.iloc[]
, appliquer la fonctionlambda
avec 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 des indices
even
; - Afficher les cinq dernières lignes des indices
odd
.
- Afficher les cinq premières lignes des indices
Solution
Merci pour vos commentaires !
single