怎么用Python datacompy找出两个DataFrames不同的地方(dataframe,DataFrames,python,开发技术)

时间:2024-05-05 08:20:25 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

x表:

怎么用Python datacompy找出两个DataFrames不同的地方

让x1和x2都是x的副本,则此时x1和x2的值是相同:

x1=x.copy()x2=x.copy()

将其中x2的一个数据赋值为2000

x2.loc['罗梓烜']['20220125']=2000
x1[x1==x2].head(25)#如何对不相等的数据进行纠正

此时可以看到下图这个数据是NaN值,说明对于这个数据来说x1和x2是不相同的

怎么用Python datacompy找出两个DataFrames不同的地方

x1[x1==x2].isnull().sum()

下图说明在20220125这一列当中存在一个NaN值,也就是我们刚刚赋值的地方:

怎么用Python datacompy找出两个DataFrames不同的地方

但是现在还是不能确定出有异常值(也就是不相等的值的那行数据),因此我们考虑使用datacompy

安装:

pipinstalldatacompy
importdatacompy,pandasaspd,syscompy=datacompy.Compare(x1,x2,on_index=True)compyprint(compy.matches())print(compy.report())

此时就可以很清晰的看到两个DataFrame当中不相同的值了:

怎么用Python datacompy找出两个DataFrames不同的地方

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:怎么用Python datacompy找出两个DataFrames不同的地方的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:.NET Core分布式任务调度ScheduleMaster怎么使用下一篇:

10 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18