首页 > 其他分享 >用concat比较两个dataframe

用concat比较两个dataframe

时间:2023-07-28 09:00:54浏览次数:40  
标签:return dataframe diff True 比较 concat row

因为equals会比对索引等,可能出现内容相同但是行序不同比对失败,可以采用concat,去除重复后如果为空则表示数据一致。

 1 #比对两个DataFrame
 2 
 3 if df1.equals(df2):
 4     return True, None
 5 else:
 6     diff_row = pd.concat([df1,df2]).drop_duplicates(keep=False)
 7     if diff_row.empty is True:
 8         return True, None
 9     else:
10         return False, diff_row

 

标签:return,dataframe,diff,True,比较,concat,row
From: https://www.cnblogs.com/workingdiary/p/17586677.html

相关文章

  • Java 时间比较
    Java时间比较在Java编程中,经常需要对时间进行比较。无论是比较两个时间的先后顺序,还是比较时间的差异,Java提供了丰富的工具和方法来处理时间比较的需求。1.比较日期在Java中,我们可以使用java.time.LocalDate类来表示日期。该类提供了丰富的方法用于比较日期。首先,我们需要导......
  • Jetty 的工作原理以及与 Tomcat 的比较
    Jetty的基本架构Jetty目前的是一个比较被看好的Servlet引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是Handler,所有可以被扩展的组件都可以作为一个Handler,添加到Server中,Jetty就是帮你管理这些Handler。Jetty的基本......
  • SqlServer 带空格的字符串比较
    SqlServer带空格的字符串比较介绍SqlServer字符串比较,会匹配具有尾随空格的字符串字符串比较规则SQLServer数据库引擎遵循有关如何比较包含空格的字符串的ANSI/ISOSQL-92规范(第8.2节“比较谓词”,第3条通用规则)。ANSI标准要求对比较中使用的字符串进行填充,以便在......
  • 大数据量时生成DataFrame避免使用效率低的append方法
    转载请注明出处:https://www.cnblogs.com/oceanicstar/p/10900332.html append方法可以很方便地拼接两个DataFramedf1.append(df2)>AB>1A1B1>2A2B2>3A3B3>4A4B4但数据量大时生成DataFrame,应避免使用append方法因为:    与python列表中的appe......
  • shell 脚本的5种执行方式比较
    方式1:直接运行方式2:使用命令sh或bash方式3:使用命令source或.分类:是否需要执行权限只有方式1需要执行权限。这是因为方式1把脚本作为可执行文件,自然需要执行权限,但方式2和方式3都是把脚本作为命令的参数,可以不具备执行权限是否会创建子进程只有方式3不会创建子进......
  • 有关java语法的一些细节(与c++比较)
    与c++不同,java不支持方法参数的默认值设置,因此若有此需要,可以使用重载的方式去实现,如:publicclassTest{publicintfunc(inta,Stringb){//TODO}publicintfunc(){returnfunc(0,newString("defult"));}...}java中类型转换都......
  • java 实现接口 使整型和字符串比较大小
    Java实现接口:使整型和字符串比较大小在Java中,我们经常需要比较两个对象的大小。通常情况下,我们可以直接使用比较运算符(如>、<、==)来比较整型数据或字符串。然而,有时我们可能需要在比较过程中使用自定义的逻辑。为了实现这一点,我们可以使用接口来定义比较逻辑,并在需要的地方实现该......
  • 深度学习用什么卡比较给力?—— A100真的么有RTX4090好吗?
    近日看到这么一个帖子:https://www.zhihu.com/question/612568623/answer/3131709693     =================================================   ......
  • Pandas学习笔记之Dataframe
    一、Dataframe基本概念#二维数组"Dataframe:是一个表格型的数据结构,包含一组有序的列,其列的值类型可以是数值、字符串、布尔值等。data={'name':['Jack','Tom','Mary'],'age':[18,19,20],'gender':['m','m&#......
  • python 直方图比较
    Python直方图比较引言在数据分析和可视化领域,直方图是一种常用的图表类型,用于展示数据的分布情况。Python提供了多种库和方法来生成和比较直方图。在本文中,我将向你介绍如何使用Python实现直方图比较的方法。流程概述下表展示了实现Python直方图比较的步骤概览:步骤描述......