La guida definitiva: come leggere file excel con panda


I file Excel sono uno dei modi più comuni per archiviare i dati. Fortunatamente, la funzione read_excel() di panda semplifica la lettura dei file Excel.

Questo tutorial spiega diversi modi per leggere i file Excel in Python utilizzando i panda.

Esempio 1: leggere un file Excel in un DataFrame panda

Supponiamo di avere il seguente file Excel:

Il codice seguente mostra come utilizzare la funzione read_excel() per importare questo file Excel in un DataFrame panda:

 import pandas as pd

#import Excel file
df = pd. read_excel ('data.xlsx')

#view DataFrame
df

        playerID team points
0 1 Lakers 26
1 2 Mavs 19
2 3 Bucks 24
3 4 Spurs 22

Esempio 2: leggere un file Excel con una colonna indice

A volte potresti anche avere un file Excel in cui una delle colonne è una colonna indice:

In questo caso, puoi utilizzare index_col per indicare ai panda quale colonna utilizzare come colonna dell’indice durante l’importazione:

 import pandas as pd

#import Excel file, specifying the index column
df = pd. read_excel ('data.xlsx', index_col=' index ')

#view DataFrame
df

	playerID team points
index			
1 1 Lakers 26
2 2 Mavs 19
3 3 Bucks 24
4 4 Spurs 22

Esempio 3: leggere un file Excel utilizzando il nome del foglio

Puoi anche leggere nomi di fogli specifici da un file Excel in un DataFrame panda. Consideriamo ad esempio il seguente file Excel:

Per leggere un foglio specifico come DataFrame panda, puoi utilizzare l’argomento sheet_name() :

 import pandas as pd

#import only second sheet
df = pd. read_excel ('data.xlsx', sheet_name=' second sheet ')

#view DataFrame
df

playerID team points
0 1 Lakers 26
1 2 Mavs 19
2 3 Bucks 24
3 4 Spurs 22

Errore comune: installazione di xlrd

Quando provi a utilizzare la funzione read_excel() , potresti riscontrare il seguente errore:

 ImportError: Install xlrd >= 1.0.0 for Excel support

In questo caso, devi prima installare xlrd:

 pip install xlrd

Una volta installato, puoi utilizzare la funzione read_excel() .

Risorse addizionali

Come leggere file CSV con Pandas
Come esportare un DataFrame Pandas in Excel

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *