Importar archivos no planos desde la web
¡Enhorabuena! Acabas de cargar un archivo plano desde la web en un DataFrame sin guardarlo primero de forma local usando la función pd.read_csv() de pandas. Esta función es genial porque tiene parientes cercanos que te permiten cargar todo tipo de archivos, no solo los planos. En este ejercicio interactivo, usarás pd.read_excel() para importar una hoja de cálculo de Excel.
La URL de la hoja de cálculo es
'https://assets.datacamp.com/course/importing_data_into_r/latitude.xls'
Tu tarea es usar pd.read_excel() para leer todas sus hojas, imprimir los nombres de las hojas y luego imprimir el head de la primera hoja usando su nombre, no su índice.
Ten en cuenta que la salida de pd.read_excel() es un diccionario de Python con los nombres de las hojas como claves y los DataFrames correspondientes como valores correspondientes.
Este ejercicio forma parte del curso
Importación intermedia de datos en Python
Instrucciones del ejercicio
- Asigna la URL del archivo a la variable
url. - Lee el archivo en
urlen un diccionarioxlsusandopd.read_excel(), recordando que, para importar todas las hojas, debes pasarNoneal argumentosheet_name. - Imprime los nombres de las hojas en la hoja de cálculo de Excel; estos serán las claves del diccionario
xls. - ¡Imprime el head de la primera hoja usando el nombre de la hoja, no el índice de la hoja! El nombre de la hoja es
'1700'
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)