DateTime系列中第一个和最后一个值之间的天数差异

时间:2017-07-13 13:45:18

标签: pandas date

我有以下类型为DatetimeIndex的Dataframe,我想计算第一个值和最后一个值之间的天数。例如:我在此示例中的所需结果将是365。

Date
2015-09-01 08:00:00
  .
  .
  .
2016-09-01 08:00:00

我试过

df.head(1)-df.tail(1)

但这给了我错误:

AttributeError: 'DatetimeIndex' object has no attribute 'head'

1 个答案:

答案 0 :(得分:3)

[0]选择的索引的第一个值减去最后一个值[-1],然后调用TimedeltaIndex.days

a = (df.index[0] - df.index[-1]).days
print (a)
-366

编辑:

如果dateindex,请使用:

number_of_days = (date[0] - date[-1]).days