Newer
Older
from packages import *
from typing import Sequence, Dict, Optional, Union
class KS:
def __init__(self, x:Optional[Union[np.ndarray|DataFrame]], rset:Optional[Union[float|int]]):
self.x = x
self.ratio = rset
self._train, self._test = ks_train_test_split(self.x, train_size = self.ratio)
@property
def calset(self):
clu = self._train.index.tolist()
return self.x, clu
class RDM:
def __init__(self, x:Optional[Union[np.ndarray|DataFrame]], rset:Optional[Union[float|int]]):
self.x = x
self.ratio = rset
self._train, self._test = train_test_split(self.x, train_size = self.ratio)
@property
def calset(self):
clu = self._train.index.tolist()
return self.x, clu