UCRReader#
- class anomalearn.reader.time_series.UCRReader.UCRReader(benchmark_location: str | PathLike)#
Bases:
IDatasetReader
,TSBenchmarkReader
Data reader for UCR benchmark (https://doi.org/10.1109/TKDE.2021.3112126).
The reader loads the txt files from the UCR benchmark and translate them in the default format.
Attributes
- __logger#
- _all_datasets#
Inherited attributes
- _benchmark_location#
- _benchmark_path#
- accepted_formats#
List of methods
__getitem__
(item)__len__
()read
(path[, file_format, pandas_args])- param path:
It is a path to the txt file containing the time series formatted
List of inherited methods
get_dataframe
(*args, **kwargs)Gets the dataframe of the dataset previously read.
List of inherited decorated methods
get_dataframe
(*args, **kwargs)Gets the dataframe of the dataset previously read.
Methods
- _UCRReader__check_parameters()#
- __getitem__(item)#
- __len__()#
- read(path: str | bytes | PathLike | int, file_format: str = 'csv', pandas_args: dict | None = None, *args, **kwargs) UCRReader #
- Parameters:
path (str or bytes or PathLike or int) – It is a path to the txt file containing the time series formatted as it is formatted in the benchmark or an integer representing the time series to load from the benchmark (indexed from 0).
file_format (str, default="csv") – Ignored.
pandas_args (dict or None, default=None) – Ignored.
Inherited methods
- get_dataframe(*args, **kwargs) DataFrame #
Gets the dataframe of the dataset previously read.
- Parameters:
args – Not used, present to allow multiple inheritance and signature change.
kwargs – Not used, present to allow multiple inheritance and signature change.
- Returns:
dataframe – The dataframe of the dataset.
- Return type:
DataFrame
- Raises:
ValueError – If the dataset has not been read.
Inherited decorated methods
- get_dataframe(*args, **kwargs) DataFrame #
Gets the dataframe of the dataset previously read.
- Parameters:
args – Not used, present to allow multiple inheritance and signature change.
kwargs – Not used, present to allow multiple inheritance and signature change.
- Returns:
dataframe – The dataframe of the dataset.
- Return type:
DataFrame
- Raises:
ValueError – If the dataset has not been read.