= pd.DataFrame(
df 0, 10, (10, 3)),
np.random.randint(=np.random.choice('a b c'.split(), 10),
index='x y z'.split()
columns
) df.head()
Dataset Base and Meta
Base Classes for Datasets
DataModules
BaseDataFrameDataModule
BaseDataFrameDataModule (df:pandas.core.frame.DataFrame=<factory>)
set_dataset
set_dataset (DatasetClass:Any=<class 'litds.abc.dfds.base.BaseDataFrameDataset'>)
Example
@set_dataset(BaseDataFrameDataset)
class DFModuleTest(BaseDataFrameDataModule):
pass
= DFModuleTest(df=df) dm
dm.setup()
DataFrameDataModuleTest()
= dm.make_dataset() ds
'a'] ds.loc[
x | y | z | |
---|---|---|---|
a | 0 | 9 | 0 |
a | 1 | 3 | 9 |