Se Familiariser Avec Les Fonctions lambda
Parfois, nous devons mettre des conditions sur les indices. Dans ces cas, vous devez utiliser une fonction lambda
à l'intérieur de iloc[]
.
Voyons ce que nous pouvons faire en utilisant lambda
:
python
Ce code affichera les cinq premières lignes du jeu de données, les lignes avec les indices 0
, 1
, 2
, 3
et 4
.
lambda x
-x
est l'argument avec lequel nous allons travailler (l'élément du jeu de données);x.index
- extrait uniquement les valeurs des indices des lignes;x.index < 5
- la condition selon laquelle nous allons extraire les données. Ici, seules les lignes avec des indices inférieurs à5
.
Swipe to start coding
Votre tâche ici est de diviser les données en deux groupes : l'un a des indices impairs et l'autre des indices pairs. Suivez l'algorithme :
- Importez la bibliothèque
pandas
avec 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 fonctionlambda
avec 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 fonctionlambda
avec 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
pairs
; - Affichez les cinq dernières lignes des indices
impairs
.
- Affichez les cinq premières lignes des indices
Solution
Merci pour vos commentaires !