OriginTimeMixin 类

源时间实用工具方法的 Mixin 类。

继承
builtins.object
OriginTimeMixin

构造函数

OriginTimeMixin()

方法

create_origin_times

在输入数据帧中创建源时间行。

如果已设置 origin_time_colname,则此方法只是一个传递。

detect_max_horizons_by_grain

使用时间索引和源时间检测每个粒度的最大边际字典。

max_horizon_from_key_safe

如果它可能是字典中的值,则安全地返回最大边际。

如果源时间感知转换的 max_horizon 参数是将用于标识键的时序映射到整数边际的字典,则可以使用此实用工具。

verify_max_horizon_input

验证 max_horizon 输入的有效性。

它必须是正整数或字典(其中所有值都是正整数)。

create_origin_times

在输入数据帧中创建源时间行。

如果已设置 origin_time_colname,则此方法只是一个传递。

create_origin_times(X: azureml.automl.runtime._time_series_data_set.TimeSeriesDataSet, max_horizon: Union[int, Dict[Any, int]], freq: Optional[Union[str, pandas._libs.tslibs.offsets.DateOffset]] = None, origin_time_colname: str = 'origin', horizon_colname: Optional[str] = None) -> azureml.automl.runtime._time_series_data_set.TimeSeriesDataSet

参数

X
<xref:azureml.automl.runtime._time_series_data_set.TimeSeriesDataSet>
必需

要在其中创建源时间的输入数据集。

max_horizon
int, dict
必需

定义要创建的源时间的整数范围。 参数可以是单个整数(指示要针对所有粒度创建的最大范围)或字典(其中键是粒度级别,每个值都是整数最大范围)。

freq
str 或 <xref:pandas.tseries.offsets.DateOffset>
默认值: None

时序频率作为偏移别名或 pandas.tseries.offsets.DateOffset。 如果 freq=None,则方法尝试从输入数据帧推断它

origin_time_colname
str
默认值: origin

输入数据帧中尚未包含源时间时要创建的源时间列的名称。 在这种情况下,转换输出的 origin_time_colname 属性将设置为此参数值。 如果输入数据帧包含源时间,则忽略此参数。

horizon_colname
默认值: None

返回

添加了源时间的 TimeSeriesDataSet

返回类型

<xref:azureml.automl.runtime._time_series_data_set.TimeSeriesDataSet>

例外

AutoMLException

detect_max_horizons_by_grain

使用时间索引和源时间检测每个粒度的最大边际字典。

detect_max_horizons_by_grain(X: azureml.automl.runtime._time_series_data_set.TimeSeriesDataSet, freq: Optional[Union[str, pandas._libs.tslibs.offsets.DateOffset]] = None) -> Optional[Union[int, Dict[Union[Tuple[str], str], int]]]

参数

X
<xref:azureml.automl.runtime._time_series_data_set.TimeSeriesDataSet>
必需

输入数据

freq
默认值: None

返回

最大边际的字典。 键为粒度标识符;值为整数边际。 如果未设置源时间,则此函数返回 None。

返回类型

例外

AutoMLException

max_horizon_from_key_safe

如果它可能是字典中的值,则安全地返回最大边际。

如果源时间感知转换的 max_horizon 参数是将用于标识键的时序映射到整数边际的字典,则可以使用此实用工具。

max_horizon_from_key_safe(key: Union[Tuple[str], str], max_horizon: Union[Dict[Union[Tuple[str], str], int], int], default_horizon: int = 1) -> int

参数

key
必需

用于指定要检索的边际的字典键

max_horizon
int, dict
必需

包含最大边际的对象

default_horizon
int
默认值: 1

键不在字典中或 max_horizon 具有不兼容类型时要返回的默认最大边际

返回

最大边际

返回类型

int

例外

AutoMLException

verify_max_horizon_input

验证 max_horizon 输入的有效性。

它必须是正整数或字典(其中所有值都是正整数)。

verify_max_horizon_input(max_horizon: Union[Dict[Union[Tuple[str], str], int], int]) -> None

参数

max_horizon
int, dict
必需

最大边际输入

返回

例外

AutoMLException