两个Excel匹配,python两个excel比较
导入xlrddef提取(在路径中):data=xlrd。open _ workbook(in path,encoding _ override= utf-8 )table=data。sheets()[0]#选定表nrows=table.nrows #获取行号ncols=table.ncols #获取列号all _ info=[]teacher=get new(in path new)print(teacher)# print(nrows)for I in range(0,nrows): #第0行为表头如果I==10:break else:所有数据=表。row _ values(I)#循环输出超过表中每一行,即所有数据result=alldata[0] 、 alldata[1] 、 alldata[2] 、 alldata[3] 、 alldata[4] #取出表中第二列数据name=刘诗诗data=name in result if data:index=I same _ name=name # print(result)def get new(inpathnew):data=xlrd。open _ workbook(inpathnew,encoding _ override= utf-8 )table=data。sheets()[0]#选定表nrows=table.nrows #获取行号ncols=table.ncols #获取列号all_info=[]对于范围(1,nrows): #第0行为表头alldata=table.row_values(i) #循环输出超过表中每一行,即所有数据结果=所有数据#结果=所有数据[0]、所有数据[1]、所有数据[2]、所有数据[3]、所有数据[4]、所有数据[5] #取出表中第二列数据所有信息。追加(结果)print(all _ info)# all _ info=(2,5,8,10,8,12,23,3,2,3,5)导入ITER工具original _ list=all _ info new _ merged _ list=list(ITER工具。chain(* original _ list))print(new _ merged _ list)arr=new _ merged _ list print(arr)n=len(arr)for I in range(0,n): for j in range(i 1,n): if (arr[i]==arr arr[j])# #定义列表# l=[a , b , c , a , b , c , a] # #获取第一个一个的下标# index_one=l.index(a) # #从第一个一个的下一个位置开始查找,所以加1 # print(l.index(a ,index _ one 1))# return all _ infoinpath=( 111。xlsx )# excel文件所在路径inpathnew=(222.xlsx) # excel文件所在路径# extract(in path)get new(in path new)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。