Heim > Backend-Entwicklung > Python-Tutorial > Wie konvertiere ich einen Pandas-DataFrame in ein Wörterbuch mit der ersten Spalte als Schlüssel?

Wie konvertiere ich einen Pandas-DataFrame in ein Wörterbuch mit der ersten Spalte als Schlüssel?

Linda Hamilton
Freigeben: 2024-12-15 14:43:14
Original
214 Leute haben es durchsucht

How to Convert a Pandas DataFrame to a Dictionary with the First Column as Keys?

Konvertieren eines Pandas-DataFrames in ein Wörterbuch

Bei datenwissenschaftlichen Operationen ist es oft notwendig, einen Pandas-DataFrame in ein Wörterbuch zu konvertieren. Ein DataFrame ist eine tabellarische Datenstruktur mit beschrifteten Achsen, die Zeilen und Spalten darstellen, während ein Wörterbuch eine ungeordnete Sammlung von Datenwerten ist, die Schlüsseln zugeordnet sind.

Problem:
Gegeben ist ein DataFrame mit Wenn wir mehrere Spalten haben, möchten wir es in ein Python-Wörterbuch umwandeln, in dem die Elemente der ersten Spalte zu Schlüsseln und die Elemente der anderen Spalten in derselben Zeile zu Schlüsseln werden Werte.

Lösung:

Um diese Konvertierung zu erreichen, können wir die to_dict()-Methode eines DataFrame verwenden. Allerdings müssen wir den DataFrame leicht umformen, um die gewünschte Ausgabe zu ermöglichen. Hier ist ein Schritt-für-Schritt-Prozess:

  1. Legen Sie die erste Spalte, die oft als Index betrachtet wird, mit der Methode set_index() als Index des DataFrame fest.
  2. Transponieren Sie den DataFrame Verwenden Sie das T-Attribut, um Zeilen und Spalten umzudrehen, wodurch die gewünschten Schlüssel zum Index gebracht werden.
  3. Zuletzt wenden Sie die Methode to_dict() mit dem Argument „list“ an Erhalten Sie ein Wörterbuch mit den Schlüsseln als Spaltennamen und Werten als Datenlisten aus den entsprechenden Zeilen.

Betrachten Sie beispielsweise den folgenden DataFrame:

    ID   A   B   C
0   p    1   3   2
1   q    4   3   2
2   r    4   0   9
Nach dem Login kopieren

Verwenden Sie die oben genannten Schritte , wir können es in das folgende Wörterbuch konvertieren:

{'p': [1, 3, 2], 'q': [4, 3, 2], 'r': [4, 0, 9]}
Nach dem Login kopieren

Denken Sie daran, dass der orient-Parameter von to_dict() weitere Flexibilität bei der Anpassung der Struktur des Wörterbuchs bietet. mit Optionen wie „dict“, „series“, „split“ und „records“.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen Pandas-DataFrame in ein Wörterbuch mit der ersten Spalte als Schlüssel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage