나는이 형식의 사전 "my_dict"이 : 현재중첩 된 사전을 pandas 데이터 프레임으로 변환하는 방법은 무엇입니까?
{'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