skbio.util.assert_data_frame_almost_equal

skbio.util.assert_data_frame_almost_equal(left, right, rtol=1e-05)[源代码]

如果出现断言错误 pd.DataFrame 对象并非“几乎相等”。

状态:从0.4.0开始实验。

包装材料 pd.util.testing.assert_frame_equal . 如果浮点值在定义的阈值内,则认为它们“几乎相等” assert_frame_equal . 此包装使用了许多默认情况下在中关闭的检查 assert_frame_equal 为了执行更严格的比较(例如,确保索引和列类型相同)。它也不认为是空的 pd.DataFrame 如果对象具有不同的索引,则它们相等。

其他注意事项:

  • 要使对象相等,索引(行)和列顺序必须相同。

  • NaNs (np.nan )在同一地点被认为是平等的。

这是一个助手函数,用于需要比较的单元测试中 pd.DataFrame 物体。

参数:
  • left (pd.DataFrame) -- pd.DataFrame 要比较的对象。

  • right (pd.DataFrame) -- pd.DataFrame 要比较的对象。

抛出:

AssertionError -- 如果 leftright 不是“几乎相等”。

参见

pandas.util.testing.assert_frame_equal