Ich habe ein Python-Wörterbuch wie das folgende:
{u'2012-06-08': 388,
u'2012-06-09': 388,
u'2012-06-10': 388,
u'2012-06-11': 389,
u'2012-06-12': 389,
u'2012-06-13': 389,
u'2012-06-14': 389,
u'2012-06-15': 389,
u'2012-06-16': 389,
u'2012-06-17': 389,
u'2012-06-18': 390,
u'2012-06-19': 390,
u'2012-06-20': 390,
u'2012-06-21': 390,
u'2012-06-22': 390,
u'2012-06-23': 390,
u'2012-06-24': 390,
u'2012-06-25': 391,
u'2012-06-26': 391,
u'2012-06-27': 391,
u'2012-06-28': 391,
u'2012-06-29': 391,
u'2012-06-30': 391,
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}
Die Schlüssel sind Unicode- Daten und die Werte sind Ganzzahlen. Ich möchte dies in einen Pandas-Datenrahmen konvertieren, indem ich die Daten und ihre entsprechenden Werte als zwei separate Spalten habe. Beispiel: col1: Dates col2: DateValue (die Daten sind immer noch Unicode und die Datumswerte sind immer noch ganze Zahlen)
Date DateValue
0 2012-07-01 391
1 2012-07-02 392
2 2012-07-03 392
. 2012-07-04 392
. ... ...
. ... ...
Jede Hilfe in diese Richtung wäre sehr dankbar. Ich kann keine Ressourcen in den Pandas-Dokumenten finden, die mir dabei helfen.
Ich weiß, dass eine Lösung darin bestehen könnte, jedes Schlüssel-Wert-Paar in diesem Diktat in ein Diktat umzuwandeln, sodass die gesamte Struktur zu einem Diktat von Diktaten wird, und dann können wir jede Zeile einzeln zum Datenrahmen hinzufügen. Aber ich möchte wissen, ob es einen einfacheren und direkteren Weg gibt, dies zu tun.
Bisher habe ich versucht, das Diktat in ein Serienobjekt umzuwandeln, aber dies scheint die Beziehung zwischen den Spalten nicht aufrechtzuerhalten:
s = Series(my_dict,index=my_dict.keys())