Я ищу способ преобразования объектов datetime в десятичный (/float) год, включая дробную часть. Пример:
Код: Выделить всё
>>> obj = SomeObjet()
>>> obj.DATE_OBS
datetime.datetime(2007, 4, 14, 11, 42, 50)
Как преобразовать datetime.datetime(2007, 4, 14, 11, 42, 50) в десятичные годы. Под десятичным форматом я подразумеваю число с плавающей запятой 2007.4523, где дробная часть — это количество секунд с начала года (01.01.2007 по 14.04.2007), деленное на общее количество секунд в этом году (01.01.2007 по 01.01.2008).
(ПРИМЕЧАНИЕ: при статистическом моделировании (например, для линейной регрессии) это называется
"индекс времени")
Подробнее здесь:
https://stackoverflow.com/questions/645 ... loat-years