【python】对比excel文件某一列数据

本文介绍如何使用Python来对比两个Excel文件中某一列的数据。在具体场景中,例如对比表格a和表格b的'司机姓名'列,工具会返回不同司机的名称。用户需要将两个xlsx格式的表格放在同一目录下,然后执行Python脚本,依次输入文件名和列标题,以找出不匹配的数据。
摘要由CSDN通过智能技术生成

python对比excel某一列数据

  • 使用场景
  • 场景:
    用于对比表格1和表格2 某一列中存在不同的数据。
    举例:
    表格a :有司机1和2
    表格b :有司机2和3
    工具执行后返回 司机 1和3

使用方法:【备注:暂时只支持xlsx格式】
1、将两个表格导入工具目录下
2、执行py文件,输入第一个文件名,如“filename.xlsx”
3、回车后,继续输入第二个文件名
4、回车后,输入需要比较的那一列数据的titlename,如“司机姓名”

__author__ = 'dxj'
data = "2022/1/24 11:05"
from openpyxl import load_workbook

from openpyxl.utils.exceptions import InvalidFileException

class ReadExcel:     # 读取Excel里面的内容

    def __init__(self, file_name, sheet_name):
        self.file_name = file_name
        self.sheet_name = sheet_name

    def get_title(self):     # 读取Excel里面的title数据
        wb = load_workbook(self.file_name)     # 打开Excel工作簿
        sheet1 = wb[self.sheet_name]
        title = []               # 定义一个空列表,将读取的title字段进行存储
        for i in range(1, sheet1.max_column+1):
            title.append(sheet1.cell(1, i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值