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

Python 以列表为值的字典到以列表对象为值的多级索引数据帧,python,pandas,Python,Pandas,我有一本这种格式的词典: 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构建数据帧。数据帧(v)但是

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

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构建数据帧。数据帧(v)
但是我得到一个
值错误,所有数组必须具有相同的长度

尝试以下操作:

pd.DataFrame(dd.values(), index=pd.MultiIndex.from_tuples(list(dd.keys()))).T
输出:

    A1              B1        
  col1       col2 col1    col2
0    3  [1, 2, 3]    2  [2, 3]

似乎不起作用,我得到了
TypeError:type'int'的对象没有len()
。我认为这与dd.values()部分有关,因为col1中有一个整数。我使用
items()
而不是值来解决它,但我得到了一个无关的级别。谢谢你的帮助!