Python 如何遍历多个行和列而不是一列?

Python 如何遍历多个行和列而不是一列?,python,excel,python-3.x,excel-2010,openpyxl,Python,Excel,Python 3.x,Excel 2010,Openpyxl,我的作业只迭代第一行,并在一列中显示数据。我试图通过迭代所有行,通过openpyxl删除重复项,但是它没有做到这一点。我以前使用过javaapache,不过我们需要迁移到Python wb2 = openpyxl.Workbook('E:/Yeep') ws2 = wb2.active wb1 = openpyxl.load_workbook('D:/Yeep.xlsx') ws1 = wb1.active values = [] for row in range(ws1.min_row, w

我的作业只迭代第一行,并在一列中显示数据。我试图通过迭代所有行,通过
openpyxl
删除重复项,但是它没有做到这一点。我以前使用过
javaapache
,不过我们需要迁移到
Python

wb2 = openpyxl.Workbook('E:/Yeep')
ws2 = wb2.active
wb1 = openpyxl.load_workbook('D:/Yeep.xlsx')
ws1 = wb1.active

values = []
for row in range(ws1.min_row, ws1.max_row):
  if ws1.cell(row=row,column=row).value in values:
    pass 
  else:
    values.append(ws1.cell(row=row,column=row).value)


directory = 'D:/Yeep.xlsx'
with open(directory, 'a') as outfile:
    for value in values:
        ws2.append([value])
        print(value)
wb2.save('D:/Duplication Complete.xlsx')

@Giantslovedatehmetal哦,对不起!!您认为它不是在所有行上迭代吗?让我测试一下:)您正在迭代一个对角线:ws1.cell(row=row,column=row),在coldspeed编辑之前,我指的是问题中的语法。@gukoff这可以解释很多!谢谢:)。呵呵。。openpyxl是否支持类似于我所习惯的['C:K']范围。不确定您想要实现什么。独特的行?@GiantsLoveDeathMetal哦,对不起!!您认为它不是在所有行上迭代吗?让我测试一下:)您正在迭代一个对角线:ws1.cell(row=row,column=row),在coldspeed编辑之前,我指的是问题中的语法。@gukoff这可以解释很多!谢谢:)。呵呵。。openpyxl是否支持类似于我所习惯的['C:K']范围。不确定您想要实现什么。唯一行?