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 pd
df = pd.read_excel ('../read_excel_file_with_python.xlsx')
print (df)
donne ici
First Name Last Name Age Height
0 John Doe 24 190
1 Elijah Baley 31 169
2 Paul Edison 22 185
3 Martin Cage 41 176
4 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 Height
0 John Doe 24 190
1 Elijah Baley 31 169
2 Paul Edison 22 185
3 Martin Cage 41 176
4 Robert Lemon 32 195
et
df2 = pd.read_excel(xls, 'Public Data')
print(df2)
donne
id pseudo
0 1 Dodo
1 2 Space
2 3 Edi
3 4 Azerty
4 5 Bob