Importation de fichiers non plats à partir du web
Félicitations ! Vous venez de charger un fichier plat du web dans un DataFrame sans l'avoir préalablement enregistré localement à l'aide de la fonction pandas
pd.read_csv()
. Cette fonction est super cool car elle a des parents proches qui vous permettent de charger tous les types de fichiers, et pas seulement les fichiers plats. Dans cet exercice interactif, vous utiliserez pd.read_excel()
pour importer une feuille de calcul Excel.
Le site URL de la feuille de calcul est le suivant
'https://assets.datacamp.com/course/importing_data_into_r/latitude.xls'
Votre tâche consiste à utiliser pd.read_excel()
pour lire toutes ses feuilles, imprimer les noms des feuilles, puis imprimer l'en-tête de la première feuille en utilisant son nom et non son index.
Notez que la sortie de pd.read_excel()
est un dictionnaire Python avec les noms de feuilles comme clés et les DataFrame correspondants comme valeurs correspondantes.
Cet exercice fait partie du cours
Intermédiaire Importer des données en Python
Instructions
- Assignez le URL du fichier à la variable
url
. - Lisez le fichier dans
url
dans un dictionnairexls
en utilisantpd.read_excel()
en vous rappelant que, pour importer toutes les feuilles, vous devez passerNone
à l'argumentsheet_name
. - Imprimez les noms des feuilles de la feuille de calcul Excel, qui seront les clés du dictionnaire
xls
. - Imprimez l'en-tête de la première feuille en utilisant le nom de la feuille et non l'index de la feuille! Le nom de la feuille est
'1700'
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)