tempor.models.clairvoyance2.data.dataformat module

class tempor.models.clairvoyance2.data.dataformat.TimeSeries(data: DataFrame | ndarray, missing_indicator: float = nan)[source]

Bases: UpdateFromArrayExtension, HasFeaturesMixin, HasMissingMixin, ToTensorLikeMixin, Copyable, SupportsNewLike, BaseContainer[Union[int, float, datetime64], Union[int, str]]

apply_time_indexing(key, inplace: bool = False) TimeSeries | None[source]
property time_index
is_regular() tuple[bool, float | int | Timedelta | None][source]
property n_timesteps : int
validate()[source]
static new_like(like: TimeSeries, **kwargs) TimeSeries[source]
static new_empty_like(like: TimeSeries, **kwargs) TimeSeries[source]
class tempor.models.clairvoyance2.data.dataformat.TimeSeriesSamples(data: Sequence[TimeSeries | DataFrame | ndarray], sample_indices: Sequence[int] | RangeIndex | Index | None = None, missing_indicator: float = nan)[source]

Bases: UpdateFromSequenceOfArraysExtension, HasFeaturesMixin, HasMissingMixin, ToTensorLikeMixin, Copyable, SupportsNewLike, BaseContainer[int, Union[int, str]]

property has_missing : bool
property df_repr
property df_repr_html
apply_time_indexing(key, inplace: bool = False) TimeSeriesSamples | None[source]
plot(n: int | None = None, **kwargs) Any[source]
property empty : bool
property df : DataFrame
property n_samples : int
property n_timesteps_per_sample : Sequence[int]
is_regular() tuple[bool, float | int | Timedelta | None][source]
property all_samples_same_n_timesteps : bool
property all_samples_aligned : bool
validate()[source]
to_multi_index_dataframe() DataFrame[source]
property sample_index : RangeIndex | Index
property sample_indices : Sequence[int]
static new_like(like: TimeSeriesSamples, **kwargs) TimeSeriesSamples[source]
static new_empty_like(like: TimeSeriesSamples, **kwargs) TimeSeriesSamples[source]
class tempor.models.clairvoyance2.data.dataformat.StaticSamples(data: DataFrame | ndarray, sample_indices: Sequence[int] | RangeIndex | Index | None = None, missing_indicator: float = nan)[source]

Bases: HasFeaturesMixin, HasMissingMixin, ToTensorLikeMixin, Copyable, SupportsNewLike, BaseContainer[int, Union[int, str]]

property n_samples : int
validate()[source]
property sample_index : RangeIndex | Index
property sample_indices : Sequence[int]
static new_like(like: StaticSamples, **kwargs) StaticSamples[source]
static new_empty_like(like: StaticSamples, **kwargs) StaticSamples[source]
class tempor.models.clairvoyance2.data.dataformat.EventSamples(data: DataFrame, missing_indicator: float = nan)[source]

Bases: HasFeaturesMixin, HasMissingMixin, Copyable, SupportsNewLike, BaseContainer[int, Union[int, str]]

static from_df(data: DataFrame, column_sample_index: int | str, column_time_index: int | str)[source]
property n_samples : int
validate()[source]
property sample_index : RangeIndex | Index
property sample_indices : Sequence[int]
static new_like(like: EventSamples, **kwargs) EventSamples[source]
static new_empty_like(like: EventSamples, **kwargs) EventSamples[source]