我在這個格式的詞典 「my_dict」:如何將嵌套字典轉換爲熊貓數據框?
{'l1':{'c1': {'a': 0, 'b': 1, 'c': 2},
'c2': {'a': 3, 'b': 4, 'c': 5}},
'l2':{'c1': {'a': 0, 'b': 1, 'c': 2},
'c2': {'a': 3, 'b': 4, 'c': 5}}
}
目前,我使用pd.DataFrame.from_dict(my_dict, orient='index')
,並得到這樣的DF:
c2 c1
l1 {u'a': 3, u'c': 5, u'b': 4} {u'a': 0, u'c': 2, u'b': 1}
l2 {u'a': 3, u'c': 5, u'b': 4} {u'a': 0, u'c': 2, u'b': 1}
不過,我要的是既L1/L2和c2/c3作爲索引,a/b/c作爲列。
事情是這樣的:
a b c
l1 c1 0 1 2
c2 3 4 5
l2 c1 0 1 2
c2 3 4 5
什麼是做到這一點的最好方法是什麼?
這個重複嗎? http://stackoverflow.com/questions/13575090/construct-pandas-dataframe-from-items-in-nested-dictionary – JohnE
@JohnE謝謝!我會檢查出來的。 –
@JohnE,不是一個確切的副本,我試過那個,雖然它變得非常接近,但列仍然需要排序,但出色的建議! – davedwards