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


#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')


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM