Heim > Backend-Entwicklung > Python-Tutorial > Wie konvertiert man ein Python-Wörterbuch effizient in einen Pandas-DataFrame?

Wie konvertiert man ein Python-Wörterbuch effizient in einen Pandas-DataFrame?

Patricia Arquette
Freigeben: 2024-12-26 12:49:17
Original
603 Leute haben es durchsucht

How to Efficiently Convert a Python Dictionary to a Pandas DataFrame?

So konvertieren Sie Python Dict in einen DataFrame

Kontext

Gegeben ein Python-Wörterbuch mit Schlüsseln als Datumsangaben und Werten als entsprechenden Werten, könnte man es benötigen um dieses Objekt in einen Pandas-DataFrame mit Spalten umzuwandeln, die die Daten und Werte darstellen.

Direkt Konvertierung

Der pd.DataFrame-Konstruktor erwartet mehrere Spalten mit Daten, aber die Bereitstellung von Skalarwerten wie im Fall eines Wörterbuchs löst einen ValueError aus.

Durch die direkte Übergabe der Wörterbuchelemente (Schlüssel-Wert-Paare) an den Konstruktor wird dieses Problem behoben:

pd.DataFrame(d.items())  # or list(d.items()) in python 3
Nach dem Login kopieren

Effiziente Konvertierung mit Pandas-Serien

Ein effizienterer Ansatz ist: Verwenden Sie den pd.Series-Konstruktor:

s = pd.Series(d, name='DateValue')
Nach dem Login kopieren

Dadurch wird eine Pandas-Serie mit den Werten aus dem Wörterbuch und einem erstellt benutzerdefinierter Name. Um die Datumsangaben als Spalte hinzuzufügen, setzen Sie den Indexnamen auf „Datum“ und setzen Sie den Index zurück, um den gewünschten DataFrame zu erhalten:

s.index.name = 'Date'
s.reset_index()
Nach dem Login kopieren

Fazit

Diese Methoden bieten effiziente Möglichkeiten zum Konvertieren eines Python-Wörterbuch in einen Pandas-DataFrame umwandeln, was eine einfache Datenbearbeitung und -analyse ermöglicht.

Das obige ist der detaillierte Inhalt vonWie konvertiert man ein Python-Wörterbuch effizient in einen Pandas-DataFrame?. 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