应用场景:产品给了一份数据,要通过数据中的【包裹号】查到包裹的【收货人,收货时间,发货人,发货时间】等数据,并拼接到现在有数据后面

产品给的数据(省略部分细节):

python 整数合集 python整合数据_Desktop

开发通过sql查到的包裹的【收货人,收货时间,发货人,发货时间】等数据:

python 整数合集 python整合数据_Desktop_02

利用python将两张表的数据合并,并存起来:

import requests,openpyxl
#打开 产品给的数据
wb1=openpyxl.load_workbook('c:\\Users\\btr\\Desktop\\运费明细6-8月(1).xlsx')
sheet=wb1['运费计提-2020-10-29 09_47_14']
#打开 开发查询的包裹收发货数据
exportwb=openpyxl.load_workbook('c:\\Users\\btr\\Desktop\\export1.xlsx')
exportsheet=exportwb['Sheet1']

#新增xlsx,用来存两者合并后的数据
wb2=openpyxl.Workbook()
sheet2=wb2.active
sheet2.title='new title'

#遍历产品给的数据
h=0
for i in sheet:
    h=h+1
    if h==1:
        sheet2.append([i[0].value,i[1].value,"收货人","收货时间","发货人","发货时间"])
        continue
    for j in exportsheet:
        #产品给的数据包裹码在第2列,开发查的数据包裹码在第1列
        if j[0].value==i[1].value:
            sheet2.append([i[0].value,i[1].value,j[1].value,j[2].value,j[3].value,j[4].value])
wb1.close()
exportwb.close()
wb2.save('c:\\Users\\btr\\Desktop\\info.xlsx')

结果:

python 整数合集 python整合数据_xlsx_03