python实现两个excel数据匹配,最终写入新的excel文件

您所在的位置:网站首页 excel根据一列数据填充另一列 python实现两个excel数据匹配,最终写入新的excel文件

python实现两个excel数据匹配,最终写入新的excel文件

2024-01-02 04:13| 来源: 网络整理| 查看: 265

1.11.0 flinksql自定义oss connector 连接器

Oliver3773: 你好 单独开发connector的话 要有什么依赖

python实现两个excel数据匹配,最终写入新的excel文件

希腊奶丶: 谢谢大佬表情包

python实现两个excel数据匹配,最终写入新的excel文件

菜到抠脚的cxy: 下面的功能是复制了表2.xls,新增一个sheet再覆盖回去表2.xls [code=python] # xlwt准备生成一个新的文件 # write_workbook = xlwt.Workbook() # write_sheet = write_workbook.add_sheet('sheet1',cell_overwrite_ok=True) from xlutils.copy import copy write_workbook = copy(wb2) write_sheet = write_workbook.add_sheet('新建的sheet',cell_overwrite_ok=True) for index2 in range(0,rowNum2): for col_index in range(0,colNum2): # 遍历表2的每一行每一列,把对应的单元设置到新的文件中,即复制了表2的数据 write_sheet.write(index2,col_index,sheet2.cell_value(index2,col_index)) # 在遍历列过程中,如果碰到目标数据列索引.即需要补充的字段,则进行遍历表1,判断的id索引匹配 if col_index == target_index2: for index1 in range(1,rowNum1): hid1 = sheet1.cell_value(index1,hid_index1) if hid1 == sheet2.cell_value(index2,hid_index2): # 如果两个表的id相同则把表1的单元内容设置到表2对应的单元格 write_sheet.write(index2,col_index,sheet1.cell_value(index1,target_index1)) # 保存新的文件 write_workbook.save(file2) [/code]

python实现两个excel数据匹配,最终写入新的excel文件

希腊奶丶: 大佬我太菜了,我知道我这个问题是xlwt无法写入xlsx文件表情包。 但我又有另一个问题了,如果我的源数据是xlsb或者xlsx格式的,此外我需要填充的是工作簿的某一个sheet,其他sheet表不被修改,我如果最后一行直接覆盖路径,其他sheet表也直接没了,那怎么改呢

python实现两个excel数据匹配,最终写入新的excel文件

菜到抠脚的cxy: 私信看看你修改了什么地方



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3