Dictionnaire vers DataFrame (1)
Pandas est une bibliothèque Open Source qui fournit des structures de données et des outils d'analyse de données performants et faciles à utiliser en Python. C'est prometteur !
Le DataFrame est l'une des structures de données les plus importantes de Pandas. Il s'agit essentiellement d'un moyen de stocker des données tabulaires dont vous pouvez étiqueter les lignes et les colonnes. L'une des façons de construire un DataFrame est de le faire à partir d'un dictionnaire.
Dans les exercices qui suivent, vous travaillerez avec des données de véhicules provenant de différents pays. Chaque observation correspond à un pays et les colonnes donnent des informations sur le nombre de véhicules par habitant, la conduite à gauche ou à droite, etc.
Trois listes sont définies dans le script :
names
contenant les noms des pays pour lesquels des données sont disponibles.dr
une liste de booléens qui indique si les gens conduisent à gauche ou à droite dans le pays correspondant.cpc
le nombre de véhicules à moteur pour 1000 personnes dans le pays correspondant.
Chaque clé du dictionnaire est une en-tête de colonne et chaque valeur est une liste qui contient les éléments de la colonne.
Cet exercice fait partie du cours
Python intermédiaire
Instructions
Importez
pandas
en tant quepd
.Utilisez les listes prédéfinies pour créer un dictionnaire appelé
my_dict
. Il doit y avoir trois paires clé-valeur :clé
'country'
et valeurnames
.clé
'drives_right'
et valeurdr
.clé
'cars_per_cap'
et valeurcpc
.
Utilisez
pd.DataFrame()
pour transformer votre dictionnaire en un DataFrame appelécars
.Affichez le DataFrame
cars
et voyez comme il est beau.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Pre-defined lists
names = ['United States', 'Australia', 'Japan', 'India', 'Russia', 'Morocco', 'Egypt']
dr = [True, False, False, False, True, True, True]
cpc = [809, 731, 588, 18, 200, 70, 45]
# Import pandas as pd
# Create dictionary my_dict with three key:value pairs: my_dict
# Build a DataFrame cars from my_dict: cars
# Print cars