Solution Exercice 82 : Lire les données Excel avec openpyxl et pandas

Exercice 82

Les données d'un groupe d'étudiants sont récupérés sur un fichier csv:
data_students.csv:

1) Ecrire un programme Python basé sur les bibliothèque pandas et openpyxl qui permet de lire les données data_students.csv et l'enregistre sur classeur Excel nommé "students.xlsx"

lire et écrire fichier excel et csv avec pandas et openpyxls python
2) Ecrire un programme en Python basé sur la bibliothèque openpyxsl qui permet de lire les données du classeur "students.xlsx" et les enregistre sur un dictionnaire python dans les clés sont : 'Name, 'Email', 'Phone', 'Section' et les valeurs sont les valeurs des colonnes correspondantes.

Solution

Avant de commencer, veuillez installer les deux biliothèques python:

Question 1):

Explication:

  1. pandas : lit les données du fichier CSV à l'aide de la méthode read_csv() et l'enregistre sur un DataFrame df
  2. La classe Workbook : crée un classeur workbook via une instanciation
  3. l'attribut workbook.active : permet de selectionner la feuille active qui est par défaut sheet1.
  4. for row in dataframe_to_rows : Cette boucle lit chaque ligne du Dataframe df et l'enregistre dans une ligne de la feuille
  5. workbook.save('students.xlsx') : enregistre les données de l'objet classeur workbook dans un classeur 'students.xlsx'





Question 2):

 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply