#**实现类似excel里面vlookup的功能**#根据录入去重里面的采集号去照片录入这个文件里面找对应的采集号#然后输出此采集号对应的行数import pandas as pd
import os
filedata1=pd.read_excel(r'C:\Users\jxu\Desktop\录入去重.xlsx')
filedata1=filedata1['采集号'].tolist()#将采集号这一列输出为列表print(len(filedata1))#输出采集号的数目
frame = pd.read_excel(r'C:\Users\jxu\Desktop\照片录入.xlsx','南昌大学')
filedata = frame[['标本条形码','采集号','照片']][2:]#获取表格中的数据
filedata.set_index(['采集号'],inplace=True)#设置顺序list=[]print(filedata[:20])print(len(filedata))#输出长度sum=0for i in filedata1:
m=len(filedata.loc[i,['标本条形码','照片']])sum+=m#输出每个采集号对应多少行for x inrange(len(filedata.loc[i,['标本条形码','照片']])):
y=x+1#输出行数list.append(y)print(sum)print(len(list))
listdata=pd.DataFrame(list)print(filedata.loc['NCU2016MTS0061',['标本条形码','照片']])
listdata.to_excel(r'C:\Users\jxu\Desktop\小数据.xlsx')