假設我有一系列pandas.tseries.index.DatetimeIndex,它基本上是2016年的平日。是否有任何簡單/優雅的方式來查找系列中天數的順序差異?就像.diff()爲整數或浮點型DataFrame列一樣。以天爲單位獲得Pandas DatetimeIndex系列差異的最佳方法?
import pandas as pd
import numpy as np
ds = pd.date_range("2016-01-01","2016-12-31",freq='B')
# I was hoping for something like this:
ds.diff().days
# this gives me what I want, but it is ugly and unintuitive
np.diff(ds)/86400000000000
我也想過np.diff(ds.date)
,但它給了我datetime.timedelta的ndarray,我不知道如何把它改造成一個整數數組/系列沒有一個for循環。
'ds.to_series()DIFF()' ? – MaxU