Я хочу найти разницу между списком дат в днях.
У меня есть список объекта Timestamp.
[Timestamp('2016-10-18 00:00:00'), Timestamp('2016-10-18 00:00:00'), Timestamp('2016-10-19 00:00:00'), Timestamp('2016-10-29 00:00:00'), Timestamp('2016-10-31 00:00:00'), Timestamp('2016-11-01 00:00:00'), Timestamp('2016-11-09 00:00:00'), Timestamp('2016-11-09 00:00:00'), Timestamp('2016-11-11 00:00:00'), Timestamp('2016-11-13 00:00:00'), Timestamp('2016-11-13 00:00:00')]
И я хочу следующий результат
[0,1,10,2,1,8,0,2,2,0]
Я попробовал следующий код, но получаю ошибку компиляции "Ошибка типа: объект 'Timestamp' не повторяется"
def calculateInterOrderTime(dateList):
result = map(lambda x: [i / np.timedelta64(1, 'D') for i in np.diff([c for c in x])[0]],dateList)
print(list(result))
Было бы здорово, если бы кто-нибудь помог мне с моим лямбда-выражением сделать то, что я хочу.