我有 2 個資料框,它們應該是相同的
從資料庫中檢索 df1,然后:
df1.to_csv('raw data.csv')
df2 = pd.read_csv('raw data.csv', index_col=0, parse_dates=True)
(即使我不使用 parse_dates 引數,我的問題也保持不變)df1 和 df2 具有相同的形狀并且看起來也相同
但是當我嘗試
df1.equals(df2)
我得到錯誤
然后用 df1.compare(df2)
我得到
Empty DataFrame
Columns: []
Index: []
equals 方法回傳 False 的原因可能是什么?
uj5u.com熱心網友回復:
你可能會通過跑步獲得線索
pd.testing.assert_frame_equal(df1, df2)
并查看錯誤訊息的內容
https://pandas.pydata.org/docs/reference/api/pandas.testing.assert_frame_equal.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/339735.html
上一篇:根據字串中定義的條件填充新列
