我有許多測試需要將熊貓數據框輸出與靜態基準文件進行比較。基準文件格式的首選選項是csv格式,因爲它在Git中的可讀性和易維護性。但如果我加載csv文件到一個數據幀,並使用將大熊貓數據框與csv文件進行比較的最佳方法
A.equals(B)
其中A爲輸出數據幀和B是從CSV文件中加載的數據幀,難免會有作爲CSV文件中不存在錯誤記錄數據類型和什麼。所以我相當有意思的解決方案是將數據幀A寫入一個CSV文件,並以與B相同的方式加載它,然後詢問它們是否相等。
有沒有人有更好的解決方案,他們已經使用了一段時間沒有任何問題?
嘗試尋找在兩個dataFrames,輸出數據幀,並且您使用從CSV加載之間的區別:(!(A = B).ANY(1))''和讓我知道,如果這作品,我無法測試這個自己,因爲重新創建你的情況並不容易 –
謝謝。我可以問一下總和((A!= B).any(1))是做什麼的?我得到1的輸出。你在逐行比較嗎? – Spinor8