From 0ee66d4d082cea8647d86264f3bc33ad277d420c Mon Sep 17 00:00:00 2001 From: dmt <> Date: Sun, 20 Oct 2019 23:18:00 +0200 Subject: [PATCH] Provide property for checking if the data block has labels or not. --- cml/ports/source_adapters.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/cml/ports/source_adapters.py b/cml/ports/source_adapters.py index 1943db1..1922242 100644 --- a/cml/ports/source_adapters.py +++ b/cml/ports/source_adapters.py @@ -1,3 +1,4 @@ +from typing import List from abc import abstractmethod, ABC import pandas as pd @@ -59,6 +60,18 @@ class PandasBlock: def __len__(self): return self.__data_block.shape[0] + @property + def labeled(self): + return not self.__data_block.Z.nunique() == 1 + + @property + def columns(self): + return list(self.__data_block.columns) + + @property + def n_features(self): + return self.__data_block.shape[1] - self._LAST_THREE_COLUMNS + def as_numpy_array(self): return self.__data_block[ self.__data_block.columns[ -- GitLab