当前位置:   article > 正文

Python将两个EXCEL去除(或保留)重复数据_vb.load_workbook

vb.load_workbook
  1. import openpyxl as vb
  2. from openpyxl import load_workbook
  3. #此函数可以获取excel整行数据
  4. def get_row_value(ws,row):
  5. col_num = ws.max_column
  6. row_data = []
  7. for i in range(1,col_num+1):
  8. cell_value = ws.cell(row=row, column=i).value
  9. row_data.append(cell_value)
  10. return row_data
  11. wblist_1 = []
  12. wb1 = vb.load_workbook('data_all.xlsx')
  13. wbsheet_1 = wb1.active
  14. for cell in wbsheet_1['A']: #只按照第一列筛选重复值,可以根据需求改变列号
  15. wblist_1.append(str(cell.value).strip())
  16. wblist_2 = []
  17. wb2 = vb.load_workbook('test1.xlsx')
  18. wbsheet_2 = wb2.active
  19. for cell in wbsheet_2['A']:
  20. wblist_2.append(str(cell.value).strip())
  21. wb3 = vb.Workbook()
  22. wbsheet_3 = wb3.active
  23. j = 1
  24. row_count = 0
  25. for i in wblist_2:
  26. row_count += 1
  27. if i not in wblist_1: #如果要保留重复项只需要去掉not
  28. wbsheet_3.append(get_row_value(wbsheet_2,row_count))
  29. j += 1
  30. wb3.save('result.xlsx')

实际上只要掌握excel文件的读取和创建格式,可以实现很多excel的操作。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/444263
推荐阅读
相关标签
  

闽ICP备14008679号