def test_get_labelled_rows(self): dataset = DataSet([[1, 2], [3, 4], [5, 6], [7, 8]], labels=["a", "a", "b", "b"]) selection = dataset.get_rows([1, 3]) self.assertEqual(selection.num_samples(), 2) self.assertTrue(selection.is_labelled()) # TODO incorporate labels equals_series into DataSet matcher? assert_that(selection, equals_dataset([[3, 4], [7, 8]])) assert_that(selection.get_labels(), equals_series({1: "a", 3: "b"}))
def test_get_rows(self): dataset = DataSet([[1, 2], [3, 4], [5, 6], [7, 8]]) selection = dataset.get_rows([1, 3]) self.assertEqual(selection.num_samples(), 2) assert_that(selection, equals_dataset([[3, 4], [7, 8]]))