Importación de archivos no planos desde la web
¡Enhorabuena! Acabas de cargar un archivo plano desde la web en un DataFrame sin guardarlo primero localmente utilizando la función pandas
pd.read_csv()
. 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, utilizará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 trabajo consiste en utilizar pd.read_excel()
para leer todas sus hojas, imprimir los nombres de las hojas y, a continuación, imprimir el encabezado de la primera hoja utilizando su nombre, no su índice.
Ten en cuenta que el resultado de « pd.read_excel()
» es un diccionario de Python con los nombres de las hojas como claves y los DataFrame correspondientes como valores.
Este ejercicio forma parte del curso
Importación de datos intermedios en Python
Instrucciones del ejercicio
- Asigna la URL del archivo a la variable
url
. - Lee el archivo en
url
en un diccionarioxls
utilizandopd.read_excel()
recordando que, para importar todas las hojas, debes pasarNone
al argumentosheet_name
. - Imprime los nombres de las hojas en la hoja de cálculo de Excel; estas serán las claves del diccionario
xls
. - Imprime el encabezado de la primera hoja utilizando 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)