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
Linda HamiltonOriginal
2024-12-15 14:43:14216Durchsuche

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

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

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!

Stellungnahme:
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