Альтернатива для дней атрибута Timestamp (что, по-видимому, устарело)? - PullRequest
0 голосов
/ 19 января 2020
daily['annual'] = (daily.index - daily.index[0].days / 356.

AttributeError: 'Timestamp' object has no attribute 'days'

Атрибут дней считается устаревшим. Я хочу построить счетчик, который увеличивается с первого дня и измеряет, сколько лет прошло.

Я пытался использовать атрибут dayofyear. Но затем я получил следующую ошибку:

TypeError: unsupported operand type(s) for -: 'DatetimeIndex' and 'float'

Есть ли решение этой проблемы?

1 Ответ

2 голосов
/ 19 января 2020

Вы допустили ошибку в скобках, и число дней в году близко к 365, а не 356 (хотя это все еще не совсем верно). Вам при этом следует написать:

daily['annual'] = (daily.index - daily.index[0]<b>)</b>.days / <b>365</b>
...