Importare file non flat dal web
Complimenti! Hai appena caricato un file flat dal web in un DataFrame senza prima salvarlo in locale usando la funzione pandas pd.read_csv(). Questa funzione è fantastica perché ha strette parenti che ti permettono di caricare tutti i tipi di file, non solo quelli flat. In questo esercizio interattivo, userai pd.read_excel() per importare un foglio di calcolo Excel.
L'URL del foglio di calcolo è
'https://assets.datacamp.com/course/importing_data_into_r/latitude.xls'
Il tuo compito è usare pd.read_excel() per leggere tutti i suoi fogli, stampare i nomi dei fogli e poi stampare la head del primo foglio usando il suo nome, non il suo indice.
Nota che l'output di pd.read_excel() è un dizionario Python con i nomi dei fogli come chiavi e i rispettivi DataFrame come valori corrispondenti.
Questo esercizio fa parte del corso
Importazione di dati in Python - livello intermedio
Istruzioni dell'esercizio
- Assegna l'URL del file alla variabile
url. - Leggi il file in
urlin un dizionarioxlsusandopd.read_excel(), ricordando che, per importare tutti i fogli, devi passareNoneall'argomentosheet_name. - Stampa i nomi dei fogli nel foglio di calcolo Excel; saranno le chiavi del dizionario
xls. - Stampa la head del primo foglio usando il nome del foglio, non l'indice del foglio! Il nome del foglio è
'1700'
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Import package
import pandas as pd
# Assign url of file: url
# Read in all sheets of Excel file: xls
# Print the sheetnames to the shell
# Print the head of the first sheet (using its name, NOT its index)