Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich ein Python-Wörterbuch in einen Pandas-DataFrame konvertieren?

Wie kann ich ein Python-Wörterbuch in einen Pandas-DataFrame konvertieren?

Linda Hamilton
Freigeben: 2024-12-12 16:11:10
Original
586 Leute haben es durchsucht

How Can I Convert a Python Dictionary to a Pandas DataFrame?

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}
Nach dem Login kopieren

Um einen Datenrahmen aus diesem Wörterbuch zu erstellen, kann man:

  1. den DataFrame-Konstruktor verwenden:

    Übergeben Sie das Wörterbuch als Argument an den DataFrame-Konstruktor:

    df = pd.DataFrame(d)
    Nach dem Login kopieren

    Dieser Ansatz kann jedoch zu Problemen führen ein Fehler, wenn das Wörterbuch Skalarwerte enthält, da mehrere Spalten erwartet werden.

  2. Wörterbuchelemente extrahieren:

    Schlüssel-Wert-Paare aus dem extrahieren Wörterbuch als Liste von Tupeln:

    data = list(d.items())
    Nach dem Login kopieren

    Und erstellen Sie dann den Datenrahmen mit dem DataFrame Konstruktor:

    df = pd.DataFrame(data)
    Nach dem Login kopieren

    Dieser Ansatz erfordert einen zusätzlichen Schritt der Zuweisung geeigneter Spaltennamen.

  3. 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')
    Nach dem Login kopieren

    Man kann dann den Index zurücksetzen, um einen Datenrahmen zu erstellen:

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

    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!

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