In vielen Datenmanipulationsaufgaben ist das Extrahieren von Daten aus einem Pandas -Datenframe in ein bequemes Format erforderlich. Ein allgemeines Bedürfnis besteht darin, einen Datenrahmen in ein Python -Wörterbuch umzuwandeln, wobei die Elemente der ersten Spalte Schlüssel werden und die Elemente anderer Spalten in derselben Zeile Werte werden. 0 p 1 3 2 1 q 4 3 2 2 r 4 0 9
{'p': [1,3,2], 'q': [4,3,2], 'r': [4,0,9]}
ID A B C 0 p 1 3 2 1 q 4 3 2 2 r 4 0 9
To achieve this, we can utilize the to_dict () Methode von Pandas bereitgestellt. Um den DataFrame in das gewünschte Format auszurichten, müssen wir die Spalte "ID" als Index festlegen und den Datenrahmen mit .t transponieren. Zusätzlich geben wir das Orient -Argument in to_dict () an, um eine Liste von Werten für jede Spalte auszugeben.
{'p': [1,3,2], 'q': [4,3,2], 'r': [4,0,9]}
Alternative Options
Beyond the default dict format, Pandas offers a range of options for outputting dictionaries using the orient argument:
df.set_index('ID').T.to_dict('list')
dict:
Column names as keys, values as Wörterbücher von Index: Datenpaare{'p': [1, 3, 2], 'q': [4, 3, 2], 'r': [4, 0, 9]}
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3