You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python对比Excel两列数据并生成带匹配状态的新Excel文件

Python实现Excel两列对比并输出结果脚本

前置依赖安装

首先需要安装处理Excel所需的第三方库:
pip install pandas openpyxl

完整实现脚本

import pandas as pd

# 读取源Excel文件web1.xlsx
df = pd.read_excel('web1.xlsx', engine='openpyxl')

# 逐行对比Data1、Data2列内容,生成status判断列
df['status'] = df.apply(lambda row: 'OK' if row['Data1'] == row['Data2'] else 'NOK', axis=1)

# 将包含三列的结果输出到新Excel文件,关闭默认导出的索引列
df.to_excel('web2.xlsx', index=False, engine='openpyxl')

补充说明

  • openpyxl是Python读写xlsx格式文件的底层依赖库,pandas处理Excel格式必须依托该库完成读写操作
  • apply方法默认按列遍历,设置axis=1后改为按行遍历,适配逐行对比的需求
  • 导出时设置index=False可以避免输出文件多出一列无意义的行序号

内容的提问来源于stack exchange,提问作者Moses

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 11:18:05