altair.WindowTransform

altair.WindowTransform(window=Undefined, frame=Undefined, groupby=Undefined, ignorePeers=Undefined, sort=Undefined, **kwds)

Обёртка схемы WindowTransform.

Параметры

window — Sequence[dict, WindowFieldDef]

Определения оконных полей и используемых вычислений.

frame — Sequence[float, None]

Массив из двух элементов, задающий границы скользящего окна. Число означает смещение от текущего объекта; null — отсутствие ограничения на предшествующие или последующие строки. [null, 0] включает текущий и все предыдущие объекты; [-5, 5] — пять объектов до и пять после текущего; [null, null] — все объекты данных. Если при полном окне нужно присвоить всем объектам одно значение, можно использовать более простое агрегирование с присоединением. Границы окна влияют только на агрегирование и функции first_value, last_value, nth_value; остальные оконные функции от них не зависят. По умолчанию: [null, 0].

groupby — Sequence[str, FieldName]

Поля для разделения объектов данных на отдельные окна. Если не заданы, все точки входят в одно окно.

ignorePeers — bool

Игнорировать ли при задании границ окна равные значения, считающиеся одинаковыми по критериям сортировки. По умолчанию false: окно расширяется, чтобы включить все такие значения. При true границы задаются только смещениями. Настройка влияет лишь на операции, зависящие от границ окна: агрегирование, first_value, last_value и nth_value. По умолчанию: false.

sort — Sequence[dict, SortField]

Определение поля сортировки объектов внутри окна. Объекты, равные по компаратору, считаются равными по рангу. Если сортировка не задана, порядок не определён: объекты обрабатываются в порядке поступления, ни один не считается равным другому; ignorePeers игнорируется и трактуется как true.

Конструктор

__init__(window=Undefined, frame=Undefined, groupby=Undefined, ignorePeers=Undefined, sort=Undefined, **kwds)

Методы

Метод Описание
__init__
copy(deep, ignore) Возвращает копию объекта.
from_dict(dct, validate) Создаёт экземпляр класса из представления в виде словаря.
from_json(json_string, validate, **kwargs) Создаёт экземпляр объекта из корректной строки JSON.
resolve_references(schema) Разрешает ссылки в контексте схемы объекта или корневой схемы.
to_dict(validate, ignore, context) Возвращает представление объекта в виде словаря.
to_json(validate, indent, sort_keys, ignore, …) Возвращает представление объекта в строке JSON.
validate(instance, schema) Проверяет экземпляр по схеме класса в контексте корневой схемы.
validate_property(name, value, schema) Проверяет свойство по его схеме в контексте корневой схемы.