Tôi muốn tính toán độ lệch thời gian giữa lần trong một DateTimeIndextính toán chênh lệch thời gian của DateTimeIndex
import pandas as pd
p = pd.DatetimeIndex(['1985-11-14', '1985-11-28', '1985-12-14', '1985-12-28'], dtype='datetime64[ns]')
tôi có thể tính toán độ lệch thời gian của hai lần:
p[1] - p[0]
cho
Timedelta('14 days 00:00:00')
Nhưng p [1:] - p [: - 1] không hoạt động và cung cấp
DatetimeIndex(['1985-12-28'], dtype='datetime64[ns]', freq=None)
và cảnh báo trong tương lai:
FutureWarning: using '-' to provide set differences with datetimelike Indexes is deprecated, use .difference()
Bất kỳ suy nghĩ về cách làm thế nào tôi có thể (dễ dàng) tính toán độ lệch thời gian giữa các giá trị trong một DateTimeIndex? Và tại sao nó làm việc cho 1 giá trị, nhưng không phải cho toàn bộ DateTimeIndex?
Tôi nghĩ rằng đây là câu trả lời đầy đủ và các giải pháp đơn giản nhất. Cảm ơn tất cả sự giúp đỡ của bạn. –