Maison >développement back-end >Tutoriel Python >Comment puis-je convertir un DataFrame Pandas en un dictionnaire avec différentes orientations ?
Lorsque vous travaillez avec des données en Python, il est souvent utile de convertir un Pandas DataFrame en dictionnaire pour faciliter l'accès et la manipulation de données spécifiques. .
Pour convertir un DataFrame avec plusieurs colonnes en un dictionnaire, où la première colonne représente les clés et les colonnes restantes contiennent les valeurs de chaque clé, le La méthode to_dict() peut être utilisée.
Par exemple, considérons le DataFrame suivant :
df = pd.DataFrame( { "ID": ["p", "q", "r"], "A": [1, 4, 4], "B": [3, 3, 0], "C": [2, 2, 9], } )
Pour créer un dictionnaire avec les clés correspondant à la colonne "ID" et les valeurs sous forme de liste des valeurs des autres colonnes, nous devons transposer le DataFrame puis appliquer la méthode to_dict() avec l'argument 'list'. Cela affichera chaque colonne sous la forme d'une liste de valeurs dans le dictionnaire résultant.
result_dict = df.set_index("ID").T.to_dict("list") print(result_dict) # Output: {'p': [1, 3, 2], 'q': [4, 3, 2], 'r': [4, 0, 9]}
Alternativement, l'argument orient peut être spécifié pour contrôler le format du dictionnaire résultant. Voici quelques options courantes :
En comprenant les différents options disponibles avec la méthode to_dict(), vous pouvez convertir efficacement DataFrame en dictionnaire dans les formats souhaités pour répondre à vos exigences de gestion et d'analyse de 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!