Exemples de comment lire un fichier excel (extension xlsx) avec pandas en python:
Lire un fichier excel avec une feuille de calcul
Soit par exemple le fichier excel suivant:

Pour lire un fichier excel avec pandas, une solution est d'utiliser la fonction read_excel()
import pandas as pddf = pd.read_excel ('../read_excel_file_with_python.xlsx')print (df)
donne ici
First Name Last Name Age Height0 John Doe 24 1901 Elijah Baley 31 1692 Paul Edison 22 1853 Martin Cage 41 1764 Robert Lemon 32 195
Note: Si vous obtenez le message d'erreur suivant:
Missing optional dependency 'xlrd'. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd.
il faut installer le module xlrd. Par exemple avec conda:
conda install xlrd
Lire un fichier excel avec plusieurs feuilles de calcul
Soit un fichier excel avec deux feuilles de calcul:
Pour lire le fichier excel, il faut alors utiliser la fonction ExcelFile():
xls = pd.ExcelFile('../read_excel_file_with_python.xlsx')
on peut alors obtenir le nom des feuilles de calcul:
print(xls.sheet_names)
donne ici
['Personal Data', 'Public Data']
On peut alors lire les deux feuilles de calcul:
df1 = pd.read_excel(xls, 'Personal Data')print(df1)
donne
First Name Last Name Age Height0 John Doe 24 1901 Elijah Baley 31 1692 Paul Edison 22 1853 Martin Cage 41 1764 Robert Lemon 32 195
et
df2 = pd.read_excel(xls, 'Public Data')print(df2)
donne
id pseudo0 1 Dodo1 2 Space2 3 Edi3 4 Azerty4 5 Bob
