Python?datacompy?找出兩個DataFrames不同的地方
本篇博客解決在兩個幾乎完全相同的DataFrame當中如何找出不相同的元素,并使用datacompy直觀的顯示出來。
x表:

讓x1和x2都是x的副本,則此時x1和x2的值是相同:
x1=x.copy() x2=x.copy()
將其中x2的一個數(shù)據(jù)賦值為2000
x2.loc['羅梓烜']['20220125']=2000
x1[x1==x2].head(25) # 如何對不相等的數(shù)據(jù)進行糾正
此時可以看到下圖這個數(shù)據(jù)是NaN值,說明對于這個數(shù)據(jù)來說x1和x2是不相同的

x1[x1==x2].isnull().sum()
下圖說明在20220125這一列當中存在一個NaN值,也就是我們剛剛賦值的地方:

但是現(xiàn)在還是不能確定出有異常值(也就是不相等的值的那行數(shù)據(jù)),因此我們考慮使用datacompy
安裝:
pip install datacompy
import datacompy,pandas as pd,sys compy=datacompy.Compare(x1,x2,on_index=True) compy print(compy.matches()) print(compy.report())
此時就可以很清晰的看到兩個DataFrame當中不相同的值了:

到此這篇關于Python datacompy 找出兩個DataFrames不同的地方 的文章就介紹到這了,更多相關Python 兩個Dataframe不同內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- Python中pandas dataframe刪除一行或一列:drop函數(shù)詳解
- python pandas dataframe 按列或者按行合并的方法
- Python DataFrame.groupby()聚合函數(shù),分組級運算
- Python pandas.DataFrame 找出有空值的行
- python之DataFrame實現(xiàn)excel合并單元格
- python DataFrame獲取行數(shù)、列數(shù)、索引及第幾行第幾列的值方法
- python 創(chuàng)建一個空dataframe 然后添加行數(shù)據(jù)的實例
- python pandas.DataFrame.loc函數(shù)使用詳解
- Python將DataFrame的某一列作為index的方法
相關文章
python中geopandas庫安裝出現(xiàn)各種問題的解決辦法
這篇文章主要介紹了關于python中geopandas庫安裝出現(xiàn)各種問題的解決辦法,總結了在Windows下兩種安裝geopandas庫的方法,方法一是在新環(huán)境下使用conda命令安裝,方法二通過離線安裝GDAL、Fiona、Pyproj、Rtree、Shapely五個庫,再用pip安裝geopandas,需要的朋友可以參考下2024-11-11
Python除法保留兩位小數(shù)點的三種方法實現(xiàn)
這篇文章主要給大家介紹了關于Python除法保留兩位小數(shù)點的三種方法實現(xiàn),在py應用中有許多拿結果中的多個整數(shù)進行運算,難免少不了除法(如單位換算等),但是整數(shù)進行運算后只會返回整數(shù),一般結果基本需要精確到后兩位,需要的朋友可以參考下2023-08-08
趣味Python實戰(zhàn)練習之自動更換桌面壁紙腳本附源碼
讀萬卷書不如行萬里路,學的扎不扎實要通過實戰(zhàn)才能看出來,本篇文章手把手帶你編寫一個自動更換桌面壁紙的腳本,代碼簡潔而且短,相信你一定看得懂,大家可以在過程中查缺補漏,看看自己掌握程度怎么樣2021-10-10
Python+OpenCV實現(xiàn)邊緣檢測與角點檢測詳解
這篇文章主要為大家詳細介紹了如何通過Python+OpenCV實現(xiàn)邊緣檢測與角點檢測,文中的示例代碼講解詳細,對我們學習Python與OpenCV有一定的幫助,需要的可以參考一下2023-02-02
Python接口自動化淺析如何處理動態(tài)數(shù)據(jù)
本文是python接口自動化系列文章,主要介紹了接口自動化過程中,動態(tài)數(shù)據(jù)如何生成、動態(tài)數(shù)據(jù)與數(shù)據(jù)庫數(shù)據(jù)進行對比并替換,有需要的朋友可以參考下2021-08-08
詳談python read readline readlines的區(qū)別
下面小編就為大家?guī)硪黄斦刾ython read readline readlines的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09

