我们说我有以下数据框。我想计算特定帐户的所有活动之间的平均天数。
以下是我想要的结果:
现在我知道如何使用以下代码计算两个日期之间的天数。但我不知道如何计算我在多个日期寻找的东西。
from datetime import date
d0 = date(2016, 8, 18)
d1 = date(2016, 9, 26)
delta = d0 - d1
print delta.days
答案 0 :(得分:0)
如果您的日期在列表中:
>>> dates = [date(2015, 10, 21), date(2016, 7, 7), date(2016, 7, 7), date(2016, 9, 14), date(2016, 10, 12), date(2016, 10, 12), date(2016, 11, 22), date(2016, 12, 21)]
>>> differences = [(dates[i]-dates[i-1]).days for i in range(1, len(dates))] #[260, 0, 69, 28, 0, 41, 29]
>>> float(sum(differences))/len(differences)
61.0
>>>