【问题标题】:Alternative for Timestamp attribute days (which seems to be deprecated)?Timestamp 属性天的替代方案(似乎已被弃用)?
【发布时间】:2020-05-05 15:03:01
【问题描述】:
daily['annual'] = (daily.index - daily.index[0].days / 356.

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

属性 days 似乎已被弃用。我想建立一个从第 1 天开始增加的计数器,并测量已经过去了多少年。

我尝试使用属性 dayofyear。但后来我收到以下错误:

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

这个问题有解决办法吗?

【问题讨论】:

标签: pandas timestamp time-series


【解决方案1】:

你弄错了括号,一年中的天数接近365,而不是356(尽管这仍然不完全正确)。因此你应该写:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 2016-01-08
    • 2020-11-07
    • 2020-05-22
    • 2022-11-09
    • 1970-01-01
    相关资源
    最近更新 更多