Как получить проанализированное смещение tz при анализе строк с поддержкой tz с помощью Polars?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как получить проанализированное смещение tz при анализе строк с поддержкой tz с помощью Polars?

Сообщение Anonymous »

При использовании Polars для анализа строк даты и времени с информацией о смещении выходные данные всегда имеют формат UTC:

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

pl.Series(['2020-01-01T01:00+10:00']).str.to_datetime()

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

shape: (1,)
Series: '' [datetime[μs, UTC]]
[
2019-12-31 15:00:00 UTC
]
Я предполагаю, что причина этого в том, что невозможно представить серию с непостоянным часовым поясом, поэтому такое поведение — единственный разумный способ справиться с входными данными типа [+1, +2 , +3] (примером которых является смена летнего времени).
Все хорошо, что Polars не хочет делать нечетких предположений, но как мне это сделать? получить "+10:00" безопасно, чтобы разобраться с этим самому? (или [+1, +2, +3] в более сложных случаях.) Chronic успешно анализирует его как offset, как я могу получить его как столбец pl.Duration или что-то в этом роде, не прибегая к ручному анализу смещения с нуля?

Подробнее здесь: https://stackoverflow.com/questions/791 ... ith-polars
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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