datatime package¶
Submodules¶
datatime.classes module¶
- class datatime.classes.TimeSeriesClassificationDataset(X_train: Array, y_train: ndarray[Any, dtype[Any]], X_test: Array, y_test: ndarray[Any, dtype[Any]], labels: Optional[Dict[Any, Any]] = None, name: str = '')¶
Bases:
TimeSeriesDataset- map_labels(y: ndarray[Any, dtype[Any]]) Any¶
- class datatime.classes.TimeSeriesDataset¶
Bases:
object
- class datatime.classes.TimeSeriesForecastingDataset(X: Array, Y: Array, name: str = '')¶
Bases:
TimeSeriesDataset- XY() Array¶
- class datatime.classes.TimeSeriesMultioutputDataset(X_train: Array, Y_train: DataFrame, X_test: Array, Y_test: DataFrame, name: str = '')¶
Bases:
TimeSeriesDataset- X() Array¶
- XY() Tuple[Array, DataFrame]¶
- Y() DataFrame¶
- class datatime.classes.TimeSeriesRegressionDataset(X_train: Array, y_train: ndarray[Any, dtype[Any]], X_test: Array, y_test: ndarray[Any, dtype[Any]], name: str = '')¶
Bases:
TimeSeriesDataset
datatime.conversion module¶
- datatime.conversion.awkward_to_flat(X: Array) Array¶
- datatime.conversion.awkward_to_pyts(X: Array) ndarray[Any, dtype[Any]]¶
- datatime.conversion.awkward_to_sktime(X: Array) DataFrame¶
- datatime.conversion.awkward_to_tslearn(X: Array) ndarray[Any, dtype[Any]]¶
- datatime.conversion.has_equal_length_signals(X: Array) bool¶
- datatime.conversion.has_same_number_of_signals(X: Array) bool¶
- datatime.conversion.is_multivariate(X: Array) bool¶
- datatime.conversion.is_univariate(X: Array) bool¶
- datatime.conversion.pyts_to_awkward(X: ndarray[Any, dtype[ScalarType]]) Array¶
- datatime.conversion.sktime_to_awkward(X: DataFrame) Array¶
- datatime.conversion.tslearn_to_awkward(X: ndarray[Any, dtype[ScalarType]]) Array¶
datatime.database_utils module¶
- datatime.database_utils.X_info(X: Array) Tuple[int, int, int, int, bool, bool]¶
- datatime.database_utils.cached_datasets_dict(root: Optional[Path] = None) Dict[str, List[str]]¶
- datatime.database_utils.dataset_info(dataset: Union[TimeSeriesClassificationDataset, TimeSeriesRegressionDataset, TimeSeriesForecastingDataset]) Dict[str, Any]¶
- datatime.database_utils.datasets_info(names: List[str]) DataFrame¶
- datatime.database_utils.datasets_list(tasks: Optional[List[str]] = None)¶
- datatime.database_utils.datasets_table(tasks: Optional[List[str]] = None) DataFrame¶
- datatime.database_utils.is_cached(dataset_name: str, task: str) bool¶
- datatime.database_utils.load_classification_dataset(name: str, nan_value: float = nan, origin: str = 'gdrive', path: Optional[str] = None) Tuple[Array, ndarray[Any, dtype[Any]], Array, ndarray[Any, dtype[Any]], Dict[int, str]]¶
- datatime.database_utils.load_dataset(name: str, nan_value: float = nan) Union[TimeSeriesClassificationDataset, TimeSeriesRegressionDataset, TimeSeriesForecastingDataset, TimeSeriesMultioutputDataset]¶
Load a time series dataset.
- Parameters
name – The name of the dataset to load.
nan_value – The value that represents a missing value.
- Returns
A TimeSeriesDataset object.
- datatime.database_utils.load_forecasting_dataset(name: str, nan_value: float = nan, origin='gdrive') Tuple[Array, Array]¶
- datatime.database_utils.load_multioutput_dataset(name: str, nan_value: float = nan, origin='gdrive', path: Optional[str] = None, load_train: bool = True, load_test: bool = True) Tuple[Optional[Array], DataFrame, Optional[Array], DataFrame]¶
- datatime.database_utils.load_regression_dataset(name: str, nan_value: float = nan, origin='gdrive') Tuple[Array, ndarray[Any, dtype[Any]], Array, ndarray[Any, dtype[Any]]]¶
datatime.download_utils module¶
- datatime.download_utils.download_dataset(name: str, origin: str) None¶
datatime.gdrive_utils module¶
- datatime.gdrive_utils.download_file_from_google_drive(id: str, destination: str) None¶
- datatime.gdrive_utils.get_id_to_download_gdrive(dataset_name: str) DataFrame¶
datatime.github_utils module¶
- datatime.github_utils.download_raw_file_from_github(url: str) str¶
- datatime.github_utils.get_id_to_download_github(dataset_name: str) DataFrame¶
- datatime.github_utils.get_raw_file_dataset_url_github(dataset_name: str, task: str, prefix: str = 'https://raw.githubusercontent.com/fspinna/datatime/main/datatime/datasets') str¶
datatime.utils module¶
- datatime.utils.fill_none(*args: Array, replace_with: float = nan) List[Array]¶
- datatime.utils.get_default_dataset_path(dataset_name: str, task: str) Path¶
- datatime.utils.get_project_root() Path¶
- datatime.utils.map_labels(y: ndarray[Any, dtype[Any]], labels: Dict[Any, Any]) Any¶
- datatime.utils.shape(X: Array) Tuple¶