MODULE REFERENCE
observations
anomx.data.views.observationsCanonical observation container shared by every anomx pipeline.
An ObservationSet is a collection of observations plus optional structural information. Independent samples, sequences, time series, panel data, and graph-backed observations are all expressed through the same container; algorithms consume standardized views instead of raw storage formats.
ObservationSet
ObservationSet(observations: pd.DataFrame, feature_columns: list[str] = <factory: list>, target_columns: list[str] = <factory: list>, entity_column: str | None = None, sequence_column: str | None = None, timestamp_column: str | None = None, position_column: str | None = None, relations: RelationSet | None = None, hierarchy: Hierarchy | None = None, metadata: dict[str, Any] = <factory: dict>)A table of observations together with optional structural overlays.
| Parameter | Type | Default |
|---|---|---|
observations | pd.DataFrame | required |
feature_columns | list[str] | <factory: list> |
target_columns | list[str] | <factory: list> |
entity_column | str | None | None |
sequence_column | str | None | None |
timestamp_column | str | None | None |
position_column | str | None | None |
relations | RelationSet | None | None |
hierarchy | Hierarchy | None | None |
metadata | dict[str, Any] | <factory: dict> |
Members
observationsattribute
observations: pd.DataFramefeature_columnsattribute
feature_columns: list[str] = field(default_factory=list)target_columnsattribute
target_columns: list[str] = field(default_factory=list)entity_columnattribute
entity_column: str | None = Nonesequence_columnattribute
sequence_column: str | None = Nonetimestamp_columnattribute
timestamp_column: str | None = Noneposition_columnattribute
position_column: str | None = Nonerelationsattribute
relations: RelationSet | None = Nonehierarchyattribute
hierarchy: Hierarchy | None = Nonemetadataattribute
metadata: dict[str, Any] = field(default_factory=dict)observation_countproperty
characteristicsmethod
characteristics() -> DataCharacteristicsDerive the orthogonal structural properties of this set.
Returns DataCharacteristics
as_tabularmethod
as_tabular() -> TabularViewMaterialize an unordered n_samples × n_features matrix.
Returns TabularView
as_sequencesmethod
as_sequences(*, group_by: str | None = None) -> SequenceViewMaterialize per-sequence ordered frames.
| Parameter | Type | Default |
|---|---|---|
group_bykeyword only | str | None | None |
Returns SequenceView
as_windowsmethod
as_windows(*, window_size: int, stride: int = 1, group_by: str | None = None) -> WindowViewMaterialize fixed-size sliding windows over ordered observations.
| Parameter | Type | Default |
|---|---|---|
window_sizekeyword only | int | required |
stridekeyword only | int | 1 |
group_bykeyword only | str | None | None |
Returns WindowView
as_timeseriesmethod
as_timeseries() -> TimeSeriesViewMaterialize a time-indexed frame for temporal models.
Returns TimeSeriesView
as_graphmethod
as_graph() -> GraphViewMaterialize node features with the relational overlay.
Returns GraphView
REGULAR_SAMPLING_RELATIVE_TOLERANCE
REGULAR_SAMPLING_RELATIVE_TOLERANCE = 0.01