Maison > développement back-end > Tutoriel Python > Comment convertir efficacement un dictionnaire Python en un DataFrame Pandas ?

Comment convertir efficacement un dictionnaire Python en un DataFrame Pandas ?

Patricia Arquette
Libérer: 2024-12-26 12:49:17
original
600 Les gens l'ont consulté

How to Efficiently Convert a Python Dictionary to a Pandas DataFrame?

Comment convertir un dicté Python en un DataFrame

Contexte

Étant donné un dictionnaire Python avec des clés comme dates et des valeurs comme valeurs correspondantes, on peut avoir besoin pour convertir cet objet en un DataFrame pandas avec des colonnes représentant les dates et les valeurs.

Direct Le constructeur Conversion

pd.DataFrame attend plusieurs colonnes avec des données, mais fournir des valeurs scalaires comme dans le cas d'un dictionnaire génère une ValueError.

Transmettre les éléments du dictionnaire (paires clé-valeur) directement au constructeur résout ce problème :

pd.DataFrame(d.items())  # or list(d.items()) in python 3
Copier après la connexion

Conversion efficace avec la série pandas

Une approche plus efficace consiste à utilisez le constructeur pd.Series :

s = pd.Series(d, name='DateValue')
Copier après la connexion

Cela crée une série pandas avec les valeurs du dictionnaire et un nom personnalisé. Pour ajouter les dates sous forme de colonne, définissez le nom de l'index sur 'Date' et réinitialisez l'index pour obtenir le DataFrame souhaité :

s.index.name = 'Date'
s.reset_index()
Copier après la connexion

Conclusion

Ces méthodes fournissent des moyens efficaces pour convertir un Dictionnaire Python dans un DataFrame pandas, permettant une manipulation et une analyse faciles des données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal