python比较两个表相同内容并输出
如默
撰写于 2023年 05月 18 日

前言

根据之前的一个小片段,修改了一下需求,记录一下

正文

这个代码用来比较两个sheet相同的内容,保存到新的excel中

源代码:

import openpyxl as xl

# 打开原始文件
wb = xl.load_workbook("source.xlsx")
sheet1 = wb["Sheet1"]
sheet2 = wb["Sheet2"]

# 新建目标文件
wb_new = xl.Workbook()
sheet_new = wb_new.active

# 写入标题行
header = []
for cell in sheet2[1]:
    header.append(cell.value)
sheet_new.append(header)

# 遍历sheet1的所有行并比较与sheet2的字段是否相同
for row1 in sheet1.iter_rows(min_row=2, values_only=True):
    for row2 in sheet2.iter_rows(min_row=2, values_only=True):
        if row1[0] == row2[0]:  # 比较字段是否相同
            values = []
            for cell in row2:
                values.append(cell)
            sheet_new.append(values)

# 保存新文件
wb_new.save("result.xlsx")

python比较两个表相同内容并输出

温馨提示:

本文最后更新于2023年05月18日,已超过610天没有更新,若内容或图片失效,请留言反馈。

前言

根据之前的一个小片段,修改了一下需求,记录一下

正文

这个代码用来比较两个sheet相同的内容,保存到新的excel中

源代码:

import openpyxl as xl

# 打开原始文件
wb = xl.load_workbook("source.xlsx")
sheet1 = wb["Sheet1"]
sheet2 = wb["Sheet2"]

# 新建目标文件
wb_new = xl.Workbook()
sheet_new = wb_new.active

# 写入标题行
header = []
for cell in sheet2[1]:
    header.append(cell.value)
sheet_new.append(header)

# 遍历sheet1的所有行并比较与sheet2的字段是否相同
for row1 in sheet1.iter_rows(min_row=2, values_only=True):
    for row2 in sheet2.iter_rows(min_row=2, values_only=True):
        if row1[0] == row2[0]:  # 比较字段是否相同
            values = []
            for cell in row2:
                values.append(cell)
            sheet_new.append(values)

# 保存新文件
wb_new.save("result.xlsx")


那年今日
05月
18日
赞 (0)

猜您想看

  • 哔哩哔哩视频下载方式

    最近需要下载哔哩哔哩的视频,发现很多网页版的工具都带有不良插件,遂使用手机版进行下载,特此记录。

    2020年02月14日
  • 绕过校园网web认证

    校园网流量非常贵,不知道其他学校是什么情况, 本校10元3G,每个月给2.5G免费流量,且晚上十二点到早上六点断网。 学校的宽带也很贵,20M的一个月60,10M的一个月50,晚上十一点半到早上六点断网。

    2019年07月12日
  • 如何避免git pull时产生Merge branch master of等类似操作

    如题,在使用 Git 的进行代码版本控制的时候,往往会发现在 log 中出现 Merge branch ‘master’ of … 这句话,本文记录如何避免

    2019年10月15日
  • Git使用教程

    多人协作开发项目的时候,都是使用GitHub或者GitLab等,新手踩了很多坑,所以做此记录,方便查阅。 Git是目前世界上最先进的分布式版本控制系统(没有之一),更多内容就请自行百度。

    2019年07月24日
  • Mac电脑启动台图标无法删除

    安装了一个PS,结果附带了一堆乱七八糟的东西,卸载软件之后还有东西残留,记录一下

    2023年10月15日
  • 强力开源激活工具HEU_KMS_Activator

    本文记录开源程序HEU_KMS_Activator的使用方式

    2021年02月22日

评论区(暂无评论)

这里空空如也,快来评论吧~

我要评论

Vaptcha 初始化中...