Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Se Familiariser Avec Les Fonctions Lambda | Se Familiariser Avec l’Indexation et la Sélection de Données
Techniques Avancées dans Pandas

bookSe 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 xx 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.
Tâche

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 :

  1. Importer la bibliothèque pandas avec l'alias pd.
  2. Lire le fichier csv.
  3. Extraire uniquement les lignes avec des indices pairs :
    • Appliquer l'attribut .iloc[] sur les data ;
    • À l'intérieur de l'attribut .iloc[], appliquer la fonction lambda avec l'argument x ;
    • Définir une condition pour vérifier si le nombre est pair (si vous ne savez pas comment faire, consultez l'indice).
  4. Extraire uniquement les lignes avec des indices impairs :
    • Appliquer l'attribut .iloc[] sur les data ;
    • À l'intérieur de l'attribut .iloc[], appliquer la fonction lambda avec l'argument x ;
    • Définir une condition pour vérifier si le nombre est impair (si vous ne savez pas comment faire, consultez l'indice).
  5. Affichage des données :
    • Afficher les cinq premières lignes des indices even ;
    • Afficher les cinq dernières lignes des indices odd.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

Awesome!

Completion rate improved to 3.03

bookSe 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 xx 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.
Tâche

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 :

  1. Importer la bibliothèque pandas avec l'alias pd.
  2. Lire le fichier csv.
  3. Extraire uniquement les lignes avec des indices pairs :
    • Appliquer l'attribut .iloc[] sur les data ;
    • À l'intérieur de l'attribut .iloc[], appliquer la fonction lambda avec l'argument x ;
    • Définir une condition pour vérifier si le nombre est pair (si vous ne savez pas comment faire, consultez l'indice).
  4. Extraire uniquement les lignes avec des indices impairs :
    • Appliquer l'attribut .iloc[] sur les data ;
    • À l'intérieur de l'attribut .iloc[], appliquer la fonction lambda avec l'argument x ;
    • Définir une condition pour vérifier si le nombre est impair (si vous ne savez pas comment faire, consultez l'indice).
  5. Affichage des données :
    • Afficher les cinq premières lignes des indices even ;
    • Afficher les cinq dernières lignes des indices odd.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5
single

single

some-alt