Transformer tout cela en DataFrame
Vous avez fusionné des listes avec zip, créé une fonction pour encapsuler votre code et même utilisé cette fonction dans une compréhension de liste pour générer une liste de dictionnaires. C’était beaucoup de travail, et vous avez très bien réussi !
Vous allez maintenant utiliser 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 !
Cet exercice fait partie du cours
Boîte à outils Python
Instructions
- Pour utiliser la fonction
DataFrame(), commencez par importer le paquet pandas avec l’aliaspd. - Créez un DataFrame à partir de la liste de dictionnaires
list_of_dictsen appelantpd.DataFrame(). Affectez le DataFrame obtenu àdf. - Inspectez le contenu de
dfen affichant les premières lignes du DataFrame. Vous pouvez y accéder avecdf.head().
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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