以列表作为值的字典到多级索引以列表对象作为值的数据框

我有一本这种格式的字典:


dict = { (A1,col1):3, (A1,col2):[1,2,3] ... (B1,col1):2,(B1,col2):[2,3]}

是否可以构造一个具有多级索引的数据框


      A1                    ... B1

      col1     col2           col1     col2

0      3      [1,2,3]           2      [2,3]

我尝试使用构建数据框,pd.DataFrame(v)但得到了Value Error all arrays must be the same length.


守着一只汪
浏览 108回答 1
1回答

慕村9548890

尝试这个:pd.DataFrame(dd.values(), index=pd.MultiIndex.from_tuples(list(dd.keys()))).T输出:    A1              B1          col1       col2 col1    col20    3  [1, 2, 3]    2  [2, 3]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python