gluonts.dataset.schema package#
- class gluonts.dataset.schema.Translator(fields: typing.Dict[str, gluonts.dataset.schema.translate.Op] = <factory>, drop: bool = False)[source]#
- 基类: - object- GluonTS 数据集的简单转换器。 - 给定的转换器将输入字典(数据条目)转换为输出字典。 - 基本用法 - >>> tl = Translator.parse(x="a[0]") >>> data = {"a": [1, 2, 3]} >>> assert tl(data)["x"] == 1 - 转换器首先将所有输入字段复制到一个新的字典中,然后再应用转换。因此,一个空的 Translator 类似于字典的恒等函数 - >>> identity = Translator() >>> data = {"a": 1, "b": 2, "c": 3} >>> assert identity(data) == data - 使用 - Translator.parse(...)`,可以定义应用于输入数据的表达式。例如,- Translator.parse(x="y")将 y 的值写入输出中的 x 列。- 这些右侧表达式支持索引(例如 - y[1])、属性访问(例如- x.T)和方法调用(例如- y.transpose(1, 0))。- drop: bool = False#
 - fields: Dict[str, gluonts.dataset.schema.translate.Op]#
 - static parse(fields: Optional[dict] = None, drop: bool = False, **kwargs_fields) gluonts.dataset.schema.translate.Translator[source]#