我正在尝试通过如下循环来填充dataFrame:
files = os.listdir(img_dir)
dists = pd.DataFrame(columns=('img0', 'img1', 'dist'))
for (ff,file0) in enumerate(files[:2]):
img0 = util.im2tensor(util.load_image(os.path.join(img_dir,file0)))
for (gg,file1) in enumerate(files[ff+1:]):
img1 = util.im2tensor(util.load_image(os.path.join(img_dir,file1)))
dist01 = model.forward(img0,img1).item()
dists.append({'img0': str(file0), 'img1':str(file1), 'dist': dist01}, ignore_index = True)
当我逐行运行代码时(例如,写入file0 = files [0]和file1 = files [1]),一切正常。但是,当我运行循环时,出现了以下错误消息:“
img1 = util.im2tensor(util.load_image(os.path.join(img_dir,file1)))
^
TabError: inconsistent use of tabs and spaces in indentation
而且我不明白为什么。请您能帮我吗?
检查here。可能您的问题不是实现错误,可以通过执行其他问题中的建议来解决。