Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :
Sujets que vous pourriez aussi aimer :Compter les lignes et les colonnes
Il n'existe pas que des
méthodes en Python. Il existe aussi des
fonctions pour par exemple compter les lignes et les colonnes d'un
tableau Excel embarqué dans un
DataFrame. C'est ce que nous proposons de découvrir ici.
Classeur Excel à télécharger
Nous proposons d'appuyer les travaux sur un
classeur Excel existant.
Nous découvrons un tableau de véhicules entre les colonnes C et E. Sur la gauche, des cases jaunes sont prévues pour des analyses. Sur la droite, une grille vide d'extraction, entre les colonnes G et I, est en attente.
Le DataFrame
Comme vous le savez, avant de commencer nous devons embarquer le tableau de données dans un
DataFrame Python.
- Cliquer sur la première case jaune pour sélectionner la cellule A3,
- Réaliser le raccourci clavier CTRL + ALT + MAJ + P pour activer Python,
- Débuter la syntaxe comme suit : tb=,
tb est le nom que nous souhaitons donner à notre
DataFrame.
- Dès lors, sélectionner toutes les cellules du tableau, soit la plage C3:E27,
- Puis, valider la syntaxe par le raccourci clavier CTRL + Entrée,
Nous obtenons bien un
DataFrame. L'expression que nous avons construite est donc la suivante :
tb=xl("C3:E27", headers=True).
Les fonctions Python
Il est temps maintenant de découvrir les
fonctions Python permettant de
compter les lignes et les colonnes d'un
tableau Excel embarqué dans un
DataFrame.
- Cliquer sur la deuxième case jaune pour sélectionner la cellule A5,
- Réaliser le raccourci clavier CTRL + ALT + MAJ + P pour activer Python,
- Puis, construire la formule suivante : len(tb),
- Valider la formule par le raccourci clavier CTRL + Entrée,
Sous forme d'objet Python, nous obtenons un résultat probant indiquant que le tableau est fait de 24 lignes. Ce résultat est d'ailleurs facile à vérifier en sélectionnant toutes les lignes du tableau et en consultant l'information sur le décompte, dans la barre d'état en bas de la fenêtre Excel.
- Cliquer sur la troisième case jaune pour sélectionner la cellule A7,
- Réaliser le raccourci clavier CTRL + ALT + MAJ + P pour activer Python,
- Puis, construire la formule suivante : len(tb.columns),
- Valider la formule par le raccourci clavier CTRL + Entrée,
Cette fois, nous sommes obligés de passer la
propriété columns sur le
DataFrame tb pour indiquer que le décompte ne doit plus avoir lieu sur les lignes mais sur les colonnes. Nous obtenons un nouvel
objet Python indiquant clairement que ce tableau est fait de
trois colonnes, ce qui est encore une fois exacte.
Organisation aléatoire d'un tableau
Forts de ces découvertes, en
cellule G3, nous allons entreprendre l'
organisation aléatoire du tableau d'origine sur
toute sa hauteur transmise dynamiquement par cette
fonction Python len.
- Cliquer sur la cellule G3 pour la sélectionner,
- Réaliser le raccourci clavier CTRL + ALT + MAJ + P pour activer Python,
- Dès lors, taper la formule suivante : tb.sample(len(tb)).reset_index(drop=True),
Grâce à la
méthode Python sample sur la hauteur du tableau (len(tb)), nous entreprenons la réorganisation aléatoire de toutes ses lignes. Souvenez-vous, cette
méthode reset_index que nous utilisons très souvent en suffixe des
formules Python, permet d'éliminer la colonne des indices de position, générée naturellement.
- Valider la formule 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,
Comme vous le constatez, nous obtenons la
réorganisation aléatoire souhaitée sur la
hauteur du tableau grâce à cette
fonction Python len.
Enfin, retenez ceci, attention à la chronologie, un
DataFrame doit être créé en amont (Gauche et plus haut) d'un autre qui l'exploite. L'indication #Busy pendant le calcul tient au fait que
Python travaille depuis le Cloud.