|
@@ -31,5 +31,49 @@ class DataFeatureEntity():
|
|
|
def get_Ydata(self):
|
|
|
return self._data[self._y_column]
|
|
|
|
|
|
+
|
|
|
+class DataPreparedEntity():
|
|
|
+ def __init__(self, train_data: DataFeatureEntity, val_data: DataFeatureEntity, test_data: DataFeatureEntity):
|
|
|
+ self._train_data = train_data
|
|
|
+ self._val_data = val_data
|
|
|
+ self._test_data = test_data
|
|
|
+
|
|
|
+ @property
|
|
|
+ def train_data(self):
|
|
|
+ return self._train_data
|
|
|
+
|
|
|
+ @property
|
|
|
+ def val_data(self):
|
|
|
+ return self._val_data
|
|
|
+
|
|
|
+ @property
|
|
|
+ def test_data(self):
|
|
|
+ return self._test_data
|
|
|
+
|
|
|
+
|
|
|
+class DataSplitEntity():
|
|
|
+ def __init__(self, train_data: pd.DataFrame, val_data: pd.DataFrame, test_data: pd.DataFrame, y_column: str):
|
|
|
+ self._train_data = train_data
|
|
|
+ self._val_data = val_data
|
|
|
+ self._test_data = test_data
|
|
|
+ self._y_column = y_column
|
|
|
+
|
|
|
+ @property
|
|
|
+ def train_data(self):
|
|
|
+ return self._train_data
|
|
|
+
|
|
|
+ @property
|
|
|
+ def val_data(self):
|
|
|
+ return self._val_data
|
|
|
+
|
|
|
+ @property
|
|
|
+ def test_data(self):
|
|
|
+ return self._test_data
|
|
|
+
|
|
|
+ @property
|
|
|
+ def y_column(self):
|
|
|
+ return self._y_column
|
|
|
+
|
|
|
+
|
|
|
if __name__ == "__main__":
|
|
|
pass
|