Importare dati da un file Excel (.xls) con pandas

In questi articoli pubblicati in precedenza abbiamo visto come importare dei dati che si trovano su un file Excel (.xlsx) o su un file CSV tramite la libreria pandas.

Tuttavia, a volte capita di imbattersi in file Excel che però sono salvati nel vecchio formato XLS. A tale scopo, utilizzeremo il comando read_excel (proprio come si fa per leggere un comune file .xlsx) ma, a seconda dei casi, con una modifica.

Infatti, bisogna specificare l’argomento engine se si utilizza una versione di pandas inferiore alla 1.2.

dati = pd.read_excel(r'C:\User\path\file.xls', engine='xlrd')

Se invece si dispone di una versione di pandas pari o superiore alla 1.2, si procede alla lettura del file senza dover specificare l’argomento engine.

dati = pd.read_excel(r'C:\User\path\file.xls')

Infatti questa versione di pandas utilizzerà automaticamente l’engine adeguato al formato di file che si vuole leggere.

Argomenti aggiuntivi

Tutti gli argomenti aggiuntivi che ci permettono di manipolare i dati già al momento della loro importazione da un file .xls sono gli stessi esaminati in questo articolo.

Marco Racanellipandas, Excel, xls