此代码仅删除第一列
import openpyxl
wb1=openpyxl.load_workbook('SRS_Re-Import_reportn.xlsx')
wb2=openpyxl.load_workbook('new_file.xlsx')
ws1=wb1['Sheet']
ws2=wb2['Sheet']
ws1 = wb1.active
values = []
for i in range(2,ws1.max_row+1):
if ws1.cell(row=i,column=1).value in values:
pass
else:
values.append(ws1.cell(row=i,column=1).value)
for value in values:
ws2.append([value])
wb2.save('new_file.xlsx')
您可以使用openpyxl查找和删除重复的行
对于这种简单的情况,pandas库内置了函数来执行这种常见操作
如果没有安装pandas,可以使用
pip install pandas
安装它相关问题 更多 >
编程相关推荐