Как создать диапазон дат из строки даты?Python

Программы на Python
Ответить
Anonymous
 Как создать диапазон дат из строки даты?

Сообщение Anonymous »

В pandas, если у меня есть дата/строка и диапазон, я могу создать массив диапазонов дат с помощью простого кода:

Код: Выделить всё

date = "2023-01-12"

dates = pd.date_range(pd.to_datetime(date) - pd.Timedelta(days=3), periods=3, freq="D").to_list()
Сейчас я пытаюсь создать что-то подобное в Polars:
моя первоначальная мысль — сделать что-то вроде:

Код: Выделить всё

pl.date_range(pl.Datetime(date).dt.offset_by("-3d"), pl.Datetime(date), interval="1d")
Но я получаю сообщение об ошибке:

Код: Выделить всё

# ValueError: invalid `time_unit`
Интересно, могут ли поляры работать с одной переменной или мне придется преобразовать дату в серию?

Подробнее здесь: https://stackoverflow.com/questions/757 ... ate-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»