我需要检查两个DataFrame是否有些“相等”,但是比pandas.DataFrame.equals
目前正在实现它更宽松。
我知道pandas.testing.assert_frames_equal
并且我真的很喜欢它,但现在我需要一个控制流程声明而不是测试。例如,我希望以下代码段输出equal
:
df1 = pd.DataFrame([[1]])
df2 = pd.DataFrame([[1.0]])
if frames_equals(df1, df2, check_dtypes=False):
print("equal")
else:
print("not equal")
pandas库中是否有这样的功能?
注意:问题不是关于如何构建一个,而是已经一个。