Tôi có một từ điển Python như sau:
{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}
Các khóa là ngày Unicode và các giá trị là số nguyên. Tôi muốn chuyển đổi nó thành một khung dữ liệu gấu trúc bằng cách có ngày và giá trị tương ứng của chúng dưới dạng hai cột riêng biệt. Ví dụ: col1: Dates col2: DateValue (ngày vẫn là Unicode và datevalues vẫn là số nguyên)
Date DateValue
0 2012-07-01 391
1 2012-07-02 392
2 2012-07-03 392
. 2012-07-04 392
. ... ...
. ... ...
Bất kỳ trợ giúp theo hướng này sẽ được nhiều đánh giá cao. Tôi không thể tìm thấy tài nguyên trên các tài liệu về gấu trúc để giúp tôi điều này.
Tôi biết một giải pháp có thể là chuyển đổi từng cặp khóa-giá trị trong dict này, thành một dict để toàn bộ cấu trúc trở thành một dict của dicts, và sau đó chúng ta có thể thêm từng hàng vào khung dữ liệu. Nhưng tôi muốn biết liệu có cách nào dễ dàng hơn và cách trực tiếp hơn để làm việc này không.
Cho đến nay tôi đã cố gắng chuyển đổi dict thành một đối tượng loạt nhưng điều này dường như không duy trì mối quan hệ giữa các cột:
s = Series(my_dict,index=my_dict.keys())