Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :
Sujets que vous pourriez aussi aimer :Prélever des lignes dans un tableau
Dans ce nouveau volet, nous allons découvrir deux nouvelles
méthodes Python. La première se nomme
take. Elle permet de prélever des lignes d'un tableau sur des emplacements précisément définis. La seconde se
nomme iloc. Elle permet de prélever des lignes d'une position de départ à une position de fin.
Classeur Excel à télécharger
Nous proposons de baser les découvertes sur un
classeur Excel existant.

Nous découvrons un tableau archivant des personnes avec leurs CP et ville, sur la gauche de la feuille. Sur la droite, deux zones d'extractions sont en attente. Au-dessus, nous avons encapsulé ce tableau dans un
DataFrame Python. Ce
DataFrame, nous l'avons nommé
tab, selon la syntaxe suivante :
tab=xl("B5:F45", headers=True)
A côté, nous avons émis trois conditions numériques de position en cellules respectives
J5,
K5 et
L5. Nous les avons toutes trois embarquées dans des
objets Python dans les cellules du dessous (
J6,
K6 et
L6), selon les syntaxes suivantes :
p1=xl("J5"),
p2=xl("K5") et
p3=xl("L5"). Ce sont ces noms d'objets (p1, p2 et p3) que nous devrons utiliser dans les méthodes Python pour prélever les lignes souhaitées.
La méthode Python take
La première extraction doit se produire à partir de la
cellule H8.
- Cliquer sur la cellule H8 pour la sélectionner,
- Réaliser le raccourci clavier CTRL + ALT + MAJ + P pour activer Python,
- Taper le nom du DataFrame représentant le tableau, soit : tab,
- Taper un point (.) pour appeler la méthode à suivre,
- Inscrire le nom de la méthode pour prélever, suivie d'une parenthèse, soit: take(,
- Puis, ouvrir un crochet ([) pour accueillir l'énumération des positions dynamiques,
- Enumérer ces positions par les objets Python, comme suit : p1, p2, p3,
- Fermer le crochet puis fermer la parenthèse,
- Enfin, valider la formule Python par le raccourci clavier CTRL + Entrée,
Nous obtenons un nouveau
DataFrame mais nous souhaitons exploiter ces données.
- A gauche de la barre de formule, cliquer sur la flèche orientée vers le bas,
- Dans les propositions, choisir Valeur Excel,

Nous obtenons bien le prélèvement des trois lignes situées aux positions énoncées par nos critères. Et naturellement, si vous changez ces valeurs en ligne 5, l'extraction s'actualise aussitôt.
La méthode Python iloc
Nous l'avons dit, grâce à la
méthode iloc, nous allons pouvoir prélever d'un emplacement à un autre (de p1 à p3).
- Cliquer sur la cellule H14 pour la sélectionner,
- Réaliser le raccourci clavier CTRL + ALT + MAJ + P pour activer Python,
- Taper le nom du DataFrame représentant le tableau, soit : tab,
- Taper un point (.) pour appeler la méthode à suivre,
- Inscrire la méthode pour prélever d'un point à un autre, soit : iloc,
- Puis, ouvrir un crochet ([) pour accueillir la plage des positions,
- La construire comme suit : p1:p3+1,
Nous ajoutons une unité (+1) pour rejoindre la dernière position.
- Fermer le crochet et valider la formule Python par le raccourci clavier CTRL + Entrée,
- A gauche de la barre de formule, cliquer sur la flèche orientée vers le bas,
- Dans les propositions, choisir Valeur Excel,

Cette fois nous obtenons bien l'extraction des lignes situées entre les positions définies par notre premier et troisième critère.