pandas比較兩個文件的差異
pandas讀取檔案再比較檔案的差異
直接上程式碼
本文使用到datacompy庫,安裝方式可以直接pip install datacompy
import pandas as pd
import os
import datacompy
if __name__ == "__main__":
a = pd.read_csv('./sot2/ICX01.SOT2',skiprows=1,names=["X","Y","BIN"])
# print(a)
aa = a[a['BIN']!=0]
del aa['BIN']
# aa.to_csv('./aa.csv',index=False)
b = pd.read_csv('./sot2user/ICX.SOT2',skiprows=1,names=["X","Y","BIN"])
bb = b[b['BIN']!=0]
del bb['BIN']
# bb.to_csv('./bb.csv',index=False)
# c=a[a!=b]
# c = c.drop_duplicates(['X','Y',"BIN"])
# c.to_csv('./sot.SOT2',index=False)
# c.to_excel('./sot.xlsx',index=False)
# print(a.equals(b))
# print(b)
# print(a.merge(b))
compare = datacompy.Compare(bb, aa, join_columns=["X","Y"])
print(compare.matches())
print(compare.report())
需要安裝datacompy這個庫來進行比較,pandas自帶的比較輸出不簡潔
compare = datacompy.Compare(bb, aa, join_columns=["X","Y"])
本段程式碼為用datacompy庫進行比較,bb,aa為pandas讀取的dataframe,[“X”,“Y”]為要比較的列
print(compare.matches())
這裡列印出比較的布林結果
print(compare.report())
列印差異的具體資訊
相關文章
- Javers 比較兩個類的差異
- 線上json差異比較工具--遞迴比較兩個json的節點和值的差異,並支援差異數預覽和逐個檢視差異JSON遞迴
- java比較mysql兩個資料庫中差異JavaMySql資料庫
- 在Linux中,如何比較兩個檔案差異?Linux
- data (){..} 返回一個物件或者不返回物件,兩種寫法的差異比較物件
- 使用Visual Studio進行檔案差異比較
- 集合差異比較演算法及效能測試演算法
- 比較兩個table是否相同
- JavaScript比較兩個時間JavaScript
- 比較兩個陣列是否相等陣列
- list對比差異
- 2023版:深度比較幾種.NET Excel匯出庫的效能差異Excel
- 比較2018年的Angular和React 2018 - 沒有人告訴你的差異AngularReact
- MappedByteBuffer VS FileChannel:從核心層面對比兩者的效能差異APP
- matlab比較兩個矩陣是否相等Matlab矩陣
- python如何比較兩個字串是否相等Python字串
- C#比較兩個字串的相似度【轉】C#字串
- pandas中loc、iloc與ix的用法比較
- SAP Spartacus B2B OrgUnit 和 OrgUser 的路由對映差異比較路由
- Python自動化:智慧對比Word文件,秒速鎖定差異!Python
- 比較兩個陣列中是否有相同的元素陣列
- Java Optional的orElse()與orElseGet()兩個方法比較 - BaeldungJava
- C++ - 比較兩個浮點數大小C++
- Python內建庫實現文字比較並返回差異位置座標Python
- 比較 Pandas、Polars 和 PySpark:基準分析Spark
- IDEA如何對比不同分支某個檔案的差異Idea
- 文字內容差異對比
- 比較兩個檔案,求出不同的內容,A-B
- 同一張表的兩個欄位比較查詢
- 如何比較兩個資料庫表結構的不同資料庫
- SAP BSP應用有狀態和無狀態行為差異比較
- 兩集合比較判斷
- 寫程式碼被大語言模型坑之使用LocalDateTime比較兩個時間差了幾天模型LDA
- openGauss資料與PostgreSQL的差異對比SQL
- 【Python】Python 對比 C語言的差異PythonC語言
- Git比對檔案之間的差異Git
- 深度比較常見庫中序列化和反序列化效能的效能差異
- 中美慈善基金會差異對比