python实现vlookup,查找两列中的相同数据并进行标记

时间:2024-02-15 12:16:40
#python实现vlookup,查找两列中的相同数据并进行标记
import xlrd
import xlwt
import openpyxl

#打开工作簿
wb = openpyxl.load_workbook(r\'C:\Users\TestBird\Desktop\Python\file\Test3.xlsx\')
#选取sheet
sh = wb[\'Sheet1\']
#定义两个用于存放数据的list
list1 = []
list2 = []
#将excel的两列存入list中
for data in list(sh.rows)[0:]: #如果需要去掉第一行的表头就从1开始

list1.append(data[0].value) #将第一列数据存入list1
list2.append(data[1].value) #将第一列数据存入list2
for i in range(len(list1)):
for j in range(len(list2)):
if list1[i] == list2[j]:
#将相同数据写入第三列,写在和第一列数据相同的位置
sh.cell(row=i+1, column=3, value=list1[i])
#保存数据,关闭excel
wb.save(r\'C:\Users\TestBird\Desktop\Python\file\Test3.xlsx\')