欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python在工作中的应用4:数据合并

程序员文章站 2024-03-21 23:40:04
...

应用场景:产品给了一份数据,要通过数据中的【包裹号】查到包裹的【收货人,收货时间,发货人,发货时间】等数据,并拼接到现在有数据后面
产品给的数据(省略部分细节):
Python在工作中的应用4:数据合并

开发通过sql查到的包裹的【收货人,收货时间,发货人,发货时间】等数据:
Python在工作中的应用4:数据合并

利用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列,开发查的数据包裹码在第1if 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在工作中的应用4:数据合并

相关标签: python xlsx