我有以下类型为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'
答案 0 :(得分:3)
将[0]
选择的索引的第一个值减去最后一个值[-1]
,然后调用TimedeltaIndex.days
:
a = (df.index[0] - df.index[-1]).days
print (a)
-366
编辑:
如果date
为index
,请使用:
number_of_days = (date[0] - date[-1]).days