#**实现类似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=0
for i in filedata1:
m=len(filedata.loc[i,['标本条形码','照片']])
sum+=m#输出每个采集号对应多少行
for x in range(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')
实现类似excel里面vlookup的功能
最新推荐文章于 2023-07-12 22:50:48 发布