在忽略NaN的情况下检查两个DataFrame是否相等

时间:2019-06-08 23:52:19

标签: python pandas

我有两个熊猫数据框。我知道np.nan与另一个相比会返回false。如何检查数据框中的所有值是否相同?

在以下任何情况下,使用==都不会返回所有True值(尽管说df3是df会返回True)。

import numpy as np

import pandas as pd

df = pd.DataFrame([1,2,3,np.nan,4,5, np.nan])
df2 = df.copy()
       0
0   True
1   True
2   True
3  False
4   True
5   True
6  False

我希望它们都返回True,以便检查包含np.nan值的两个大数据框是否相同。

0 个答案:

没有答案