„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Pandas DataFrame to Dictionary: Listenwert -Conversion -Tipps auflisten

Pandas DataFrame to Dictionary: Listenwert -Conversion -Tipps auflisten

Gepostet am 2025-04-12
Durchsuche:938

How to Convert a Pandas DataFrame to a Dictionary with List Values?

konvertieren einen Pandas -Datenframe in ein Dictionary

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

We want to convert this DataFrame to a dictionary of the following form:

{'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]}

df.set_index ('id'). 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]}

Liste:

Schlüssel sind Spaltennamen, Werte sind Listen von Spaltendaten

    Serie:
  • ähnlich wie 'Listen', aber Werte sind Serienobjekte
  • und index]
  • und index]
  • und index] und index- und index] und index- und index. key
  • records: Each row becomes a dictionary with column names as keys and data as values
  • index: Similar to 'records', but a dictionary of dictionaries with index labels as keys
Neuestes Tutorial Mehr>

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