Méthode DataFrame.from_dict de Pandas

PythonPythonBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

La méthode DataFrame.from_dict() dans pandas est utilisée pour construire un objet DataFrame à partir d'un dictionnaire de type array-like ou de dicts. Elle vous permet de créer un DataFrame à partir d'un dictionnaire par colonnes ou par index, et également de spécifier les types de données et les étiquettes de colonnes.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder à Jupyter Notebook pour pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous réglerons rapidement le problème pour vous.

Importez la bibliothèque pandas

Tout d'abord, importez la bibliothèque pandas à l'aide du code suivant :

import pandas as pd

Cela vous donnera accès à toutes les fonctions et méthodes de pandas.

Créez un dictionnaire

Ensuite, créez un dictionnaire qui contient les données que vous souhaitez convertir en DataFrame. Les clés du dictionnaire deviendront les étiquettes de colonne ou les étiquettes de ligne, selon le paramètre orient. Par exemple :

data = {'key_1': [3, 2, 1, 0], 'key_2': ['a', 'b', 'c', 'd']}

Ce dictionnaire a deux clés, 'key_1' et 'key_2', et des valeurs correspondantes sous forme d'arrays ou de listes.

Créez un DataFrame par colonnes

Pour créer un DataFrame avec les clés du dictionnaire comme étiquettes de colonne, utilisez la méthode DataFrame.from_dict() avec la valeur par défaut du paramètre orient de 'colonnes'. Par exemple :

df = pd.DataFrame.from_dict(data)

Cela créera un objet DataFrame avec les clés du dictionnaire ('key_1' et 'key_2') comme étiquettes de colonne, et les valeurs comme les colonnes respectives.

Créez un DataFrame par lignes

Pour créer un DataFrame avec les clés du dictionnaire comme étiquettes de ligne, utilisez la valeur du paramètre orient de 'index'. Par exemple :

df = pd.DataFrame.from_dict(data, orient='index')

Cela créera un objet DataFrame avec les clés du dictionnaire ('key_1' et 'key_2') comme étiquettes de ligne, et les valeurs comme les lignes respectives.

Spécifiez les étiquettes de colonne

Si vous utilisez l'orientation 'index', vous pouvez spécifier manuellement les étiquettes de colonne à l'aide du paramètre columns. Par exemple :

df = pd.DataFrame.from_dict(data, orient='index', columns=['A', 'B', 'C', 'D'])

Cela créera un objet DataFrame avec les clés du dictionnaire comme étiquettes de ligne, et les étiquettes de colonne spécifiées ('A', 'B', 'C', 'D').

Sommaire

La méthode DataFrame.from_dict() dans pandas vous permet de créer un objet DataFrame à partir d'un dictionnaire de type array-like ou de dicts. Par défaut, les clés du dictionnaire deviennent les étiquettes de colonne, mais vous pouvez également créer un DataFrame avec les clés comme étiquettes de ligne. Vous pouvez également spécifier les types de données et les étiquettes de colonne à l'aide des paramètres optionnels. Cette méthode est utile lorsque vous voulez convertir un dictionnaire en un format tabulaire pour l'analyse et la manipulation des données.