Почему np.diff по-разному обрабатывает tz-naive и tz-ware индексыPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему np.diff по-разному обрабатывает tz-naive и tz-ware индексы

Сообщение Anonymous »

Я только что заметил, что np.diff обрабатывает tz-naive:

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

import numpy as np
import pandas as pd

np.diff(pd.DatetimeIndex(["2024-11-24", "2024-11-25"]))
==> array([86400000000000], dtype='timedelta64[ns]')
и поддержка tz:

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

np.diff(pd.DatetimeIndex(["2024-11-24 00:00 UTC", "2024-11-25 00:00 UTC"]))
==> array([Timedelta('1 days 00:00:00')], dtype=object)
по-другому.
Почему?
(см. также Почему tz-naive Timestamp преобразуется в целое число, а tz-aware сохраняется как отметка времени?)

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

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

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

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

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

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

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