Spec-Zone.ru › Nushell

polars truncate для выражения

Разбивает диапазон дат/даты и времени на интервалы.

Сигнатура

> polars truncate {flags} (every)

Параметры

  • every: Длительность периода для каждого интервала (может быть значением типа duration или строкой).

Типы входных и выходных данных:

входные данные выходные данные
polars_expression polars_expression
polars_selector polars_expression

Примеры

Усечь ряд дат с заданной длительностью периода

> seq date -b 2025-01-01 --periods 4 --increment 6wk -o "%Y-%m-%d %H:%M:%S" | polars into-df | polars as-datetime "%F %H:%M:%S" --naive | polars select datetime (polars col datetime | polars truncate 5d37m | polars as truncated)
╭───┬────────────┬────────────╮
│ # │  datetime  │ truncated  │
├───┼────────────┼────────────┤
│ 0 │ a year ago │ a year ago │
│ 1 │ a year ago │ a year ago │
│ 2 │ a year ago │ a year ago │
│ 3 │ a year ago │ a year ago │
╰───┴────────────┴────────────╯

Примечания

Каждая дата или дата-время отображается на начало своего интервала с использованием соответствующего местного значения даты и времени. Обратите внимание, что недельные интервалы начинаются в понедельник. Неоднозначные результаты локализуются с использованием смещения DST исходной временной метки — например, усечение '2022-11-06 01:30:00 CST' с шагом '1h' дает '2022-11-06 01:00:00 CST', тогда как усечение '2022-11-06 01:30:00 CDT' с шагом '1h' дает '2022-11-06 01:00:00 CDT'.

Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/polars_truncate.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API