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

时间:2020-10-20 09:21:35

标签: 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.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()

我尝试了上面的代码。但是,只有在数组大小相同时,它才起作用。请帮助我如何处理不同大小的数组。查看下面的图片以查看我想要的结果。

Desired Result

0 个答案:

没有答案