Python-Wörterbuch in einen Pandas-Datenrahmen konvertieren
Die Konvertierung eines Python-Wörterbuchs in einen Pandas-Datenrahmen kann durch Aufteilen der Schlüssel und Werte des Wörterbuchs erreicht werden zwei separate Spalten.
Das Originalwörterbuch enthält Datumsangaben als Schlüssel und entsprechend Werte:
d = {u'2012-07-01': 391, u'2012-07-02': 392, u'2012-07-03': 392, u'2012-07-04': 392, u'2012-07-05': 392, u'2012-07-06': 392}
Um einen Datenrahmen aus diesem Wörterbuch zu erstellen, kann man:
den DataFrame-Konstruktor verwenden:
Übergeben Sie das Wörterbuch als Argument an den DataFrame-Konstruktor:
df = pd.DataFrame(d)
Dieser Ansatz kann jedoch zu Problemen führen ein Fehler, wenn das Wörterbuch Skalarwerte enthält, da mehrere Spalten erwartet werden.
Wörterbuchelemente extrahieren:
Schlüssel-Wert-Paare aus dem extrahieren Wörterbuch als Liste von Tupeln:
data = list(d.items())
Und erstellen Sie dann den Datenrahmen mit dem DataFrame Konstruktor:
df = pd.DataFrame(data)
Dieser Ansatz erfordert einen zusätzlichen Schritt der Zuweisung geeigneter Spaltennamen.
Erstellen Sie eine Reihe:
Alternativ kann man aus dem Wörterbuch eine Pandas-Reihe erstellen, mit den Werten als Daten und den Daten als index:
s = pd.Series(d, name='DateValue')
Man kann dann den Index zurücksetzen, um einen Datenrahmen zu erstellen:
df = s.reset_index(name='Date')
Dieser Ansatz stellt sicher, dass die Datumsangaben zu einer Spalte im Datenrahmen werden.
Das obige ist der detaillierte Inhalt vonWie kann ich ein Python-Wörterbuch in einen Pandas-DataFrame konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!