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[]?
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 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