Maison >développement back-end >Tutoriel Python >Comment puis-je convertir un DataFrame Pandas en un dictionnaire avec des orientations spécifiques ?
Convertir un DataFrame Pandas en dictionnaire
En Python, la conversion d'un DataFrame Pandas en dictionnaire implique de restructurer le bloc de données pour l'aligner sur le format de dictionnaire souhaité. Plus précisément, les noms de colonnes deviennent des clés de dictionnaire, tandis que les valeurs de chaque ligne deviennent les valeurs associées à ces clés.
Pour réaliser cette transformation, la méthode to_dict() s'avère précieuse. Cette méthode accepte un paramètre « orienter » qui dicte la disposition des données. Par défaut, il adopte l'orientation « dict », où les noms de colonnes agissent comme des clés et les valeurs sont des dictionnaires contenant des paires index-valeur.
Pour produire une liste de valeurs pour chaque colonne, comme démontré dans le exemple de sortie, le paramètre 'orient' doit être défini sur 'list' :
df.set_index('ID').T.to_dict('list')
Cette ligne accomplit plusieurs tâches :
Le dictionnaire résultant prend le format souhaité, où les éléments de la première colonne sont des clés et les éléments de la ligne correspondants sont des valeurs.
Bien que l'orientation « liste » soit adaptée au scénario donné, d'autres options d'orientation existent, chacune produisant un format de dictionnaire distinct :
En comprenant les différentes orientations, vous pouvez adapter la conversion à la structure de dictionnaire souhaitée.
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!