Aprire fogli Excel in pandas
Leggere fogli e intervalli specifici.
Aprire fogli Excel in pandas è una lezione Data Science Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Data Science Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Data Science Academy include 4 lezioni in totale.
Excel è ovunque
La maggior parte dei team condivide ancora i dati come fogli di calcolo. La buona notizia è che pandas li apre quasi con la stessa facilità dei CSV, quindi raramente serve Excel in sé. 📊
La chiamata read_excel
Per caricare una cartella di lavoro, usi read_excel. Le fornisca il percorso del file e pandas le restituirà un DataFrame, proprio come prima.
import pandas as pd
df = pd.read_excel("report.xlsx")Un requisito nascosto
Dietro le quinte, pandas ha bisogno della libreria openpyxl per leggere i file xlsx. La installi una volta e read_excel funzionerà immediatamente.
pip install openpyxlLe cartelle di lavoro hanno molti fogli
Una singola cartella di lavoro può contenere diverse schede. Per impostazione predefinita pandas legge solo il foglio primo, che non è sempre quello desiderato.
Scegliere un foglio per nome
Passi sheet_name con il titolo della scheda per selezionare esattamente quella corretta. I nomi sono più chiari e sicuri che affidarsi alla posizione.
df = pd.read_excel("report.xlsx",
sheet_name="Q3")Oppure scegliere per posizione
Può anche selezionare un foglio tramite il suo indice a partire da zero. sheet_name=1 legge la seconda scheda della cartella di lavoro.
df = pd.read_excel("report.xlsx", sheet_name=1)Caricare tutti i fogli in una volta
Imposti sheet_name=None e pandas restituirà un dizionario che associa ogni nome di scheda al relativo DataFrame. È utile per intere cartelle di lavoro.
all_sheets = pd.read_excel("report.xlsx",
sheet_name=None)Saltare il superfluo iniziale
I file Excel spesso iniziano con un titolo o alcune righe vuote. Usi skiprows per ignorarle, così l'intestazione effettiva verrà riconosciuta correttamente.
df = pd.read_excel("report.xlsx", skiprows=3)Leggere solo un intervallo di colonne
L'opzione usecols accetta lettere Excel come A:D e importa direttamente dal foglio solo quelle colonne.
df = pd.read_excel("report.xlsx",
usecols="A:D")Impostare l'indice durante il caricamento
Come per i CSV, index_col promuove una colonna a indice delle righe proprio mentre il foglio di calcolo viene letto.
df = pd.read_excel("report.xlsx",
index_col="id")Le stesse competenze, una nuova origine
Noti lo schema: read_excel condivide la maggior parte delle opzioni con read_csv. Impari a usare un lettore e gli altri risulteranno subito familiari.
Verifica rapida
Vuole caricare contemporaneamente tutte le schede di una cartella di lavoro. Che cosa deve impostare?
Riepilogo: Excel sbloccato
Ora può aprire qualsiasi cartella di lavoro con read_excel: scelga i fogli per nome o indice, salti le righe superflue e limiti le colonne. I fogli di calcolo non hanno più segreti. 🎉
Impara Python con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 30
- Lezioni
- 120
Domande Frequenti
La lezione «Aprire fogli Excel in pandas» è gratuita?
Sì — il testo completo di «Aprire fogli Excel in pandas» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Data Science Academy, passa a CoddyKit PRO. Il corso Data Science Academy include 4 lezioni in totale.
Cosa imparerò in «Aprire fogli Excel in pandas»?
Leggere fogli e intervalli specifici. Eserciti Data Science Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Data Science Academy?
Non è richiesta alcuna esperienza precedente. Data Science Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «Aprire fogli Excel in pandas»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Data Science Academy?
Sì. Ogni lezione Data Science Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- read_csv e le sue opzioni utili
- Aprire fogli Excel in pandas
- Analizzare le date e impostare i dtypes al caricamento
- Salvare i risultati in CSV ed Excel