J'ai un dictionnaire comme celui-ci Je veux le convertir en Pandas Dataframe. J'ai essayé J'ai référé à ce post Convertir Python dict en DateAframe a >
Mais cela n'a pas beaucoup aidé. p> Toutes les suggestions seraient appréciées. P> p> pd.dataframe.from_dict (dict, orient = 'index') code> mais cela m'a donné autre chose: p>
3 Réponses :
pd.dataframe ([d]) code> le fera. P>
Sur ma machine, il crée un fichier de données à une seule rangée, pas une seule colonne. Que crée-t-il sur votre machine? Notez que OP (l'affiche originale) a demandé un fichier de données à colonne unique.
Oui j'ai essayé. Vous obtenez un seul afraframe brut avec toutes les valeurs
Il est possible de créer un retourne: p> pd.series code> directement hors de votre dictionnaire, puis utilisez la méthode .to_frame () code> pour activer un pd.series Code> dans un fichier de données à colonne:
Cela dépend du type de structure que vous souhaitez dans DataFrame. P>
Si vous souhaitez afficher les clés dans DICT en tant que lignes, utilisez: p>
-> pd.dataframe (PD.Series (d)). réinitialiser_index () p>
Si vous souhaitez afficher des clés dans DICT en tant que colonnes, suivez les étapes ci-dessous: P>
Utilisez d'abord votre dictionnaire dans une "liste" comme ceci: p>
d = puis utilisez -> pd.dataframe.from_dict (d) p> li>
ol>
Votre cas "Keys in dict en tant que colonnes" est exactement ce que Benjibat suggérait ci-dessous et OP a déjà dit qu'il n'a pas fonctionné pour eux
Le code du minier fonctionnera. Je l'ai testé. La raison pour cela est que j'ai mentionné le dictionnaire dans une liste "d = [{" mais dans le problème donné, il n'est que "D = {". Cela fait une différence.
Donc
pd.dataframe (liste (d.items ()), colonnes = ["date", "datevalue"]) code> ne fonctionne pas?Dupliqué possible de dict python à Dataframe Pandas - Niveaux
en fait non, me donnant le même résultat indésirable comme celui avant
J'ai couru
pd.dataframe (liste (d.items ())) code> avecd code> étant le dictionnaire que vous avez donné, et cela fonctionne de mon côté. Quelle version de Pandas utilisez-vous?Cela n'a pas fonctionné pour moi. J'utilise Python 3.5
Quelle est l'attente de production?
J'ai essayé les méthodes suggérées ci-dessus. Tout me donne aucun résultat dans la colonne n ° 2
J'ai appliqué ceci. Il augmente l'erreur suivante: Nœud ValueError: Node malformé ou chaîne: {'Communauté_0': 30, 'Communauté_1': 29, 'Communauté_2': 15, 'Communauté_3': 16, 'Communauté_4': 123, 'Communauté_5': 9 , 'Communauté_6': 36, 'Communauté_7': 71, 'Communauté_8': 95, 'Communauté_9': 21}
Bonjour et bienvenue à la pile trop-plein. J'ai suggéré une modification d'inclure le dictionnaire sous forme de code. À l'avenir, veuillez ne pas publier des images de code, car elles sont impossibles à copier. Pour en savoir plus, s'il vous plaît visitez: Stackoverflow.com/help/how-to-ask
Je peux confirmer la réponse de @jezrael travaillée pour moi. Vous devez afficher la sortie que vous obtenez et inclure le code que vous avez essayé de produire la sortie.