xlsxwriter如何依靠传输来的数据有规律合并单元格?

初学者,自己学习时候遇到一个问题,我从微信小程序获取到的数据条数是不一定的,比如这样
zhuwo = [{'wupin': '床'}, {'wupin': '柜子'}]
keting = []
weishengjian = [{'wupin': '化妆台'}]
其中不免会出现传过来空数组的情况。我希望达到这样的效果

img

后面填入物品名我已经解决了,但是针对前面位置信息的合并不知道怎样写?
我写了一个愚蠢的方法,也找不到单元格合并的规律,而且一旦出现空数组就会出现问题了。

img

请问这样要求的合并单元格应该怎么写呢?
而且我也想过在传输数据的时候筛选掉空数组,可是我的写入物品信息时候需要空数组的长度0帮助计算,请问该怎么处理?

加个if判断一下是不是空