Python 具有不同大小数组的嵌套字典

Python 具有不同大小数组的嵌套字典,python,excel,dataframe,dictionary,nested,Python,Excel,Dataframe,Dictionary,Nested,我有嵌套的字典,里面的项目是以不同大小的数组的形式出现的,如下所示。在主词典中,我有多个词典(b1c0、b1c1、b1c2)。在它们中,我有相同的键(IR、QC、QD),它们的值是不同大小的数组 dictionary ={'b1c0':{'IR':np.arange(1,100,1),'QC':np.arange(1,150,1),'QD':np.arange(1,120,1)}, 'b1c1':{'IR':np.arange(1,110,1),'QC':np.aran

我有嵌套的字典,里面的项目是以不同大小的数组的形式出现的,如下所示。在主词典中,我有多个词典(b1c0、b1c1、b1c2)。在它们中,我有相同的键(IR、QC、QD),它们的值是不同大小的数组

dictionary ={'b1c0':{'IR':np.arange(1,100,1),'QC':np.arange(1,150,1),'QD':np.arange(1,120,1)},
             'b1c1':{'IR':np.arange(1,110,1),'QC':np.arange(1,100,1),'QD':np.arange(1,130,1)},
             'b1c2':{'IR':np.arange(1,120,1),'QC':np.arange(1,130,1),'QD':np.arange(1,160,1)}}
我想将此词典保存到excel工作簿中。我想把b1c0、b1c1、b1c2放在同一本工作簿的不同页中

writer = pd.ExcelWriter('test.xlsx', engine='openpyxl')
for df_name, df in diction.items():
    pd.DataFrame.from_dict(df).to_excel(writer, sheet_name=df_name)
writer.save()
我试过上面的代码。但它只有在数组大小相同的情况下才能工作。请帮助我如何为不同大小的阵列执行此操作

dictionary ={'b1c0':{'IR':np.arange(1,100,1),'QC':np.arange(1,150,1),'QD':np.arange(1,120,1)},
             'b1c1':{'IR':np.arange(1,110,1),'QC':np.arange(1,100,1),'QD':np.arange(1,130,1)},
             'b1c2':{'IR':np.arange(1,120,1),'QC':np.arange(1,130,1),'QD':np.arange(1,160,1)}}