Ho un dizionario Python come il seguente:
{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}
Le chiavi sono date Unicode e i valori sono numeri interi. Vorrei convertirlo in un dataframe panda avendo le date e i loro valori corrispondenti come due colonne separate. Esempio: col1: date col2: DateValue (le date sono ancora Unicode e i valori di data sono ancora numeri interi)
Date DateValue
0 2012-07-01 391
1 2012-07-02 392
2 2012-07-03 392
. 2012-07-04 392
. ... ...
. ... ...
Qualsiasi aiuto in questa direzione sarebbe molto apprezzato. Non riesco a trovare risorse sui documenti di Panda per aiutarmi in questo.
So che una soluzione potrebbe essere quella di convertire ogni coppia chiave-valore in questo dict, in un dict in modo che l'intera struttura diventi un dict di dicts e quindi possiamo aggiungere ogni riga individualmente al dataframe. Ma voglio sapere se esiste un modo più semplice e un modo più diretto per farlo.
Finora ho provato a convertire il dict in un oggetto serie ma questo non sembra mantenere la relazione tra le colonne:
s = Series(my_dict,index=my_dict.keys())