美文网首页Python-pdPython待用python
python完成excel文档合并和文档对比

python完成excel文档合并和文档对比

作者: 刘小白DOER | 来源:发表于2022-02-26 22:53 被阅读0次

    最近遇到一个问题,就是遇到许多考试文档,有很多excel组成,同时有两个版本的文件。第一个需求就是需要做个excel文档合并,第二个就是对比两个版本的文件是否相同。想到之前使用python做的数据分析,于是就基于jupyter notebook来做做题库的数据分析,方便复习。

    关于文档合并的问题,以前笔者的文章-Python使用openpyxl库修改和合并Excel文档 使用openpyxl库来完成将目录下的.xlsx文件合并在一起。但是鉴于笔者来使用pandas来完成数据分析,于是换成pandas的read_excel函数来完成。

    整个代码如下,查找目录下所有的xlsx文件(查找功能前期做过)并使用pandas.read_excel读取,pandas.concat合并各个DataFrame。如果需要的话,可以使用pandas.to_excel函数写入excel中,注意如果excel中中文的话,需要确定编码格式,笔者使用encoding='utf_8_sig'是可以的。

    另外一个功能是对比两个excel文档,判断两个题库是否相同,下面是分析过程,注意使用df1.isin(df2).sum()来判断两个DataFrame的关系。

    根据对比情况,df1[~df1.isin(df2)].index选择反集,选择出index,再根据index来选择不在旧题库中的试题。

相关文章

  • python完成excel文档合并和文档对比

    最近遇到一个问题,就是遇到许多考试文档,有很多excel组成,同时有两个版本的文件。第一个需求就是需要做个ex...

  • [收藏]介绍python模块的好文章

    用Python读写Excel文件xlsx官方文档

  • Java 合并Excel文档

    在日常使用Excel软件办公时,通常会产生很多文档。当我们需对其中的数据进行整理和统计时,对文档进行合并处理将能够...

  • Java 合并Word文档

    概述 在前文中,我写过如何使用Java程序来合并Excel及PDF文档的文章。那有关Word文档的合并方法将会在今...

  • 使用openpyxl对Excel进行编辑

    openpyxl模块是一个读写Excel 2010文档的Python库,如果要处理更早格式的Excel文档,需要用...

  • python与excel

    各种库的对比与汇总:Working with Excel Files in Pythonopenpyxl官方文档地...

  • 将多个txt文本文件合并成一个txt文件

    方法一:批处理文件 有文档1.txt、2.txt 新建一个文档:合并文档.txt,在该合并文档中输入 将合并文档....

  • 笔记13 - 邮件合并

    (根据王佩丰Excel学习视频整理) 一、简单的邮件合并 1.批量生成多个文档 新建Word文档,在选项卡中选择邮...

  • excel表格合并-js

    office EXCEL文档有合并表格功能,WPS基础功能免费,但合并表格要充SSSSSS VIP我又没有offi...

  • 邮件合并之邀请函制作

    邮件合并必须要的两个文档:一个是数据源,一个是主文档。数据源是一份Excel表格,主文档是一份word文档。准备好...

网友评论

    本文标题:python完成excel文档合并和文档对比

    本文链接:https://www.haomeiwen.com/subject/jxycrrtx.html