Transformer tout cela en DataFrame
Vous avez regroupé des listes, créé une fonction pour héberger votre code et même utilisé la fonction dans une compréhension de liste pour générer une liste de dictionnaires. C'était beaucoup de travail et vous avez fait un excellent travail !
Vous allez maintenant utiliser tous ces éléments pour convertir la liste des 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 package pandas.
La fonction lists2dict()
, la liste feature_names
et la liste row_lists
ont été préchargées pour cet exercice.
Allez-y !
Cet exercice fait partie du cours
Boîte à outils Python
Instructions
- Pour utiliser la fonction
DataFrame()
, vous devez d'abord importer le paquet pandas avec l'aliaspd
. - Créez un DataFrame à partir de la liste des dictionnaires figurant dans
list_of_dicts
en appelantpd.DataFrame()
. Affectez le DataFrame résultant àdf
. - Inspectez le contenu de
df
en imprimant la tête du DataFrame. Vous pouvez accéder à la tête du DataFramedf
en appelantdf.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