Transformer tout cela en DataFrame
Vous avez combiné des listes avec zip, créé une fonction pour regrouper votre code et même utilisé cette fonction dans une compréhension de liste pour produire une liste de dictionnaires. C'était beaucoup de travail, et vous avez très bien réussi !
Vous allez maintenant vous servir de tout cela pour convertir la liste de dictionnaires en un DataFrame pandas. Vous verrez à quel point il est pratique de générer un DataFrame à partir de dictionnaires avec la fonction DataFrame() du paquet pandas.
La fonction lists2dict(), la liste feature_names et la liste row_lists ont été préchargées pour cet exercice.
À vous de jouer !
Cette activité fait partie du cours
Boîte à outils Python
Instructions de l’exercice
- Pour utiliser la fonction
DataFrame()dont vous avez besoin, commencez par importer le paquet pandas avec l'aliaspd. - Créez un DataFrame à partir de la liste de dictionnaires
list_of_dictsen appelantpd.DataFrame(). Assignez le DataFrame obtenu àdf. - Inspectez le contenu de
dfen affichant l'en-tête du DataFrame. Vous pouvez y accéder avecdf.head().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import the pandas package
# Turn list of lists into list of dicts: list_of_dicts
list_of_dicts = [lists2dict(feature_names, sublist) for sublist in row_lists]
# Turn list of dicts into a DataFrame: df
df = ____
# Print the head of the DataFrame