objectif
Lire un fichier Excel et sélectionner des feuilles.
code minimal
import pandas as pd
# création d'un xlsx de démo
with pd.ExcelWriter("demo.xlsx") as w:
pd.DataFrame({"a":[1]}).to_excel(w, sheet_name="S1", index=False)
pd.DataFrame({"b":[2]}).to_excel(w, sheet_name="S2", index=False)
d = pd.read_excel("demo.xlsx", sheet_name=None)
print(sorted(d.keys()))
utilisation
import pandas as pd
print(pd.read_excel("demo.xlsx", sheet_name="S2").iloc[0,0])
variante(s) utile(s)
import pandas as pd
# lire seulement les 5 premières lignes
print(pd.read_excel("demo.xlsx", nrows=1).shape[0] <= 1)
notes
- Dépend de engines (openpyxl/xlrd) selon format.