• 【python】Excel从源表提取相应信息到目标表格


    从源表提取相应信息到目标表格

    # -*- coding: UTF-8 -*-
    from openpyxl import load_workbook
    from openpyxl import Workbook
    
    #源表载入wb_sorce中
    wb_sorce=load_workbook(filename='source_table.xlsx',read_only=True)
    #待处理的目标表格载入wb_object中
    wb_object = load_workbook('object_table.xlsx')
    #从源表wb_sorce中读取源数据所在的sheet
    ws_sorce = wb_sorce['一中']
    #目标表里读取待处理的sheet
    ws_object = wb_object['花名册']
    
    # 根据姓名(源表sheet第3列,目标表sheet第5列)匹配查找和写入目标数据身份证号(源表sheet第5列,目标表sheet第10列)
    for i in range(4,1765):
        cell_match_object = ws_object.cell(row=i, column=5)
        cell_target_object = ws_object.cell(row=i, column=10)
        for j in range(4,1765):
            cell_match_sorce = ws_sorce.cell(row=j, column=3)
            cell_target_sorce = ws_sorce.cell(row=j, column=5)
            vm_s = str(cell_match_sorce.value)
            vm_t = str(cell_match_object.value)
            vt_s = str(cell_target_sorce.value)
            print('正在处理',i,j)
            if vm_t == vm_s:
                cell_target_object.value = vt_s
                print(f'正好是{i}和{j}')
                break
            else:
                continue
    wb_object.save('object_table.xlsx')
  • 相关阅读:
    类和对象的一些BIF
    mac入门--通过hhomebrew下载过慢问题
    Vue的组件及传参
    Vue的指令和成员
    Vue基础(1)
    Python中好用的模块们
    Django-Auth认证模块
    Django杂篇(2)
    Django杂篇(1)
    Django的日常-AJAX
  • 原文地址:https://www.cnblogs.com/nfcf/p/12828091.html
Copyright © 2020-2023  润新知