Eu tenho um dicionário Python como o seguinte:
{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}
As chaves são datas Unicode e os valores são números inteiros. Gostaria de converter isso em um dataframe de pandas, tendo as datas e seus valores correspondentes como duas colunas separadas. Exemplo: col1: Datas col2: DateValue (as datas ainda são Unicode e os valores de dados ainda são inteiros)
Date DateValue
0 2012-07-01 391
1 2012-07-02 392
2 2012-07-03 392
. 2012-07-04 392
. ... ...
. ... ...
Qualquer ajuda nessa direção seria muito apreciada. Não consigo encontrar recursos nos documentos do pandas para me ajudar com isso.
Eu sei que uma solução pode ser converter cada par de valor-chave neste ditado, em um ditado, para que toda a estrutura se torne um ditado de ditados e, em seguida, podemos adicionar cada linha individualmente ao quadro de dados. Mas quero saber se existe uma maneira mais fácil e mais direta de fazer isso.
Até agora, tentei converter o dict em um objeto de série, mas isso não parece manter o relacionamento entre as colunas:
s = Series(my_dict,index=my_dict.keys())