Excel按条件查找和写入

我现在有这么一个Excel文件(01.xlsx),包含下列内容。

第一小组 发货单号
张三 XA98E
李四 XD930
王五 XA325
第二小组 (空)
老六 XAL938
董七 XE736

需求:找出发货单号为XA开头的人名,以及所属小组名称写在另外一个Excel文件(02.xlsx)。
02.xlsx文件包括另外的行。
期待结果,02.xlsx文件内容应如下,

小组信息 名称 发货单号
第一小组 张三 XA98E
第一小组 王五 XA325
第二小组 老六 XAL938

自己用openpyxl和pandas折腾了一周多时间,但没有实质性进展,头都大了。
烦请各位帮忙指导,在此感谢!

img

img


#将第二列空去掉
df[2] = df[2].fillna('None')
#将第一列值拿出来,为了区分小组
df[0] = df[1]
#将新列第**小组的元素赋空
df[0] = df[0].mask(~df[0].str.contains("第.*?小组"), None)
#将新列空值以上面最近不为空的值填充
df[0] = df[0].fillna(method='ffill')
#将第一列值为第**小组的行删除
df = df.drop(df[df[1].str.contains("第.*?小组")].index)