voglio calcolare la differenza di tempo tra i tempi in un DateTimeIndexdifferenza di tempo di calcolo di DateTimeIndex
import pandas as pd
p = pd.DatetimeIndex(['1985-11-14', '1985-11-28', '1985-12-14', '1985-12-28'], dtype='datetime64[ns]')
posso calcolare la differenza di tempo di due volte:
p[1] - p[0]
dà
Timedelta('14 days 00:00:00')
Ma p [1:] - p [: - 1] non funziona e fornisce
DatetimeIndex(['1985-12-28'], dtype='datetime64[ns]', freq=None)
e di un futuro di avvertimento:
FutureWarning: using '-' to provide set differences with datetimelike Indexes is deprecated, use .difference()
Ogni pensiero su come come posso (facilmente) calcolare la differenza di tempo tra i valori in un DateTimeIndex? E perché funziona per 1 valore, ma non per l'intero DateTimeIndex?
Penso che questa sia la risposta completa e la soluzione più semplice. Grazie a tutti per il vostro aiuto. –