我正在为一个返回数据框的方法编写单元测试,但是在使用以下代码测试输出时:
self.assertEquals(mock_df, result)
我得到了ValueError的错误信息:
ValueError: DataFrame的真值是不明确的。请使用a.empty,a.bool(),a.item(),a.any()或 a.all()。
目前,我正在比较服务于当前目的的属性。self.assertEqual(mock_df.size, result.size)
self.assertEqual(mock_df.col_a.to_list(), result.col_a.to_list())
self.assertEqual(mock_df.col_b.to_list(), result.col_b.to_list())
self.assertEqual(mock_df.col_c.to_list(), result.col_c.to_list())
但我很好奇如何断言数据框。