假设我有一个字典,如下所示:
dictionary = {'A' : {'a': [1,2,3,4,5],
'b': [6,7,8,9,1]},
'B' : {'a': [2,3,4,5,6],
'b': [7,8,9,1,2]}}
我想要一个看起来像这样的数据帧:
A B
a b a b
0 1 6 2 7
1 2 7 3 8
2 3 8 4 9
3 4 9 5 1
4 5 1 6 2
有什么方便的方法可以做到这一点吗?如果我尝试:
In [99]:
DataFrame(dictionary)
Out[99]:
A B
a [1, 2, 3, 4, 5] [2, 3, 4, 5, 6]
b [6, 7, 8, 9, 1] [7, 8, 9, 1, 2]
我得到一个数据帧,其中每个元素都是一个列表。我需要的是一个多索引,其中每个级别对应于嵌套字典中的键,行对应于列表中的每个元素,如上所示。我想我可以做一个非常粗糙的解决方案,但我希望有更简单的解决方案。
https://stackoverflow.com/questions/24988131
复制相似问题