Se Familiariser Avec Les Fonctions Lambda
Parfois, il est nécessaire d'appliquer des conditions sur les indices. Dans ces situations, il convient d'utiliser une fonction lambda à l'intérieur de iloc[].
Examinons ce qu'il est possible de réaliser avec lambda :
data.iloc[lambda x: x.index < 5]
Ce code affichera 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-xrepré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 à5seront 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 :
- Importez la bibliothèque
pandasavec l'aliaspd. - Lisez le fichier csv.
- Extrayez uniquement les lignes avec des indices pairs :
- Appliquez l'attribut
.iloc[]auxdata; - À l'intérieur de l'attribut
.iloc[], appliquez la fonctionlambdaavec l'argumentx; - Définissez une condition pour vérifier si le nombre est pair (si vous ne savez pas comment faire, consultez l'indice).
- Appliquez l'attribut
- Extrayez uniquement les lignes avec des indices impairs :
- Appliquez l'attribut
.iloc[]auxdata; - À l'intérieur de l'attribut
.iloc[], appliquez la fonctionlambdaavec l'argumentx; - Définissez une condition pour vérifier si le nombre est impair (si vous ne savez pas comment faire, consultez l'indice).
- Appliquez l'attribut
- Affichez les données :
- Affichez les cinq premières lignes des indices
even; - Affichez les cinq dernières lignes des indices
odd.
- Affichez 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
Can you explain how lambda functions work in this context?
What other conditions can I use with lambda inside iloc[]?
Can you give more examples of using lambda with iloc[]?
Génial!
Completion taux amélioré à 3.03
Se Familiariser Avec Les Fonctions Lambda
Glissez pour afficher le menu
Parfois, il est nécessaire d'appliquer des conditions sur les indices. Dans ces situations, il convient d'utiliser une fonction lambda à l'intérieur de iloc[].
Examinons ce qu'il est possible de réaliser avec lambda :
data.iloc[lambda x: x.index < 5]
Ce code affichera 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-xrepré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 à5seront 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 :
- Importez la bibliothèque
pandasavec l'aliaspd. - Lisez le fichier csv.
- Extrayez uniquement les lignes avec des indices pairs :
- Appliquez l'attribut
.iloc[]auxdata; - À l'intérieur de l'attribut
.iloc[], appliquez la fonctionlambdaavec l'argumentx; - Définissez une condition pour vérifier si le nombre est pair (si vous ne savez pas comment faire, consultez l'indice).
- Appliquez l'attribut
- Extrayez uniquement les lignes avec des indices impairs :
- Appliquez l'attribut
.iloc[]auxdata; - À l'intérieur de l'attribut
.iloc[], appliquez la fonctionlambdaavec l'argumentx; - Définissez une condition pour vérifier si le nombre est impair (si vous ne savez pas comment faire, consultez l'indice).
- Appliquez l'attribut
- Affichez les données :
- Affichez les cinq premières lignes des indices
even; - Affichez les cinq dernières lignes des indices
odd.
- Affichez les cinq premières lignes des indices
Solution
Merci pour vos commentaires !
single