onyxengine.data
The OnyxDataset is just a pandas DataFrame with some additional metadata for tracking in the Engine.
- class onyxengine.data.OnyxDataset(features: ~typing.List[str] | None = [], dataframe: ~pandas.core.frame.DataFrame = Empty DataFrame Columns: [] Index: [], num_outputs: int = 0, num_state: int = 0, num_control: int = 0, dt: float = 0, config: ~onyxengine.data.dataset.OnyxDatasetConfig | None = None)[source]
Onyx dataset class for storing dataframe and metadata for the dataset. Can be initialized with a configuration object or by parameter.
- Parameters:
features (List[str]) – List of feature names.
dataframe (pd.DataFrame) – Dataframe containing the dataset.
num_outputs (int) – Number of output variables.
num_state (int) – Number of state variables.
num_control (int) – Number of control variables.
dt (float) – Time step of the dataset.
config (OnyxDatasetConfig) – Configuration object for the dataset. (Optional if other parameters are provided)