IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Assegna l'URL del file alla variabile url.
  • Leggi il file in url in un dizionario xls usando pd.read_excel(), ricordando che, per importare tutti i fogli, devi passare None all'argomento sheet_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)

Modifica ed esegui il codice