Как преобразовать даты Python datetime в десятичные / плавающие годы

Я ищу способ преобразовать объекты datetime в десятичный (/ float) год, включая дробную часть. Пример:

>>> obj = SomeObjet()
>>> obj.DATE_OBS
datetime.datetime(2007, 4, 14, 11, 42, 50)

Как преобразовать datetime.datetime (2007, 4, 14, 11, 42, 50) в десятичные годы? Из этого формата дд / мм / гггг в этот формат гггг.zzzz

(ПРИМЕЧАНИЕ: в статистическом моделировании (например, для линейной регрессии) это называется «индекс времени» )

11
задан smci 16 November 2019 в 00:55
поделиться