Inizia subitoInizia 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 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 interattivo pratico

Prova questo esercizio completando questo 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