É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.
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
Une approche plus efficace consiste à utilisez le constructeur pd.Series :
s = pd.Series(d, name='DateValue')
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()
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!