python实现两个excel数据匹配,最终写入新的excel文件 |
您所在的位置:网站首页 › excel根据一列数据填充另一列 › python实现两个excel数据匹配,最终写入新的excel文件 |
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 |