我有一個熊貓系列,它是一個Period有頻率的物件W-SUN
>>dft_history.date
dtype: period[W-SUN]
我想保持這個頻率,但從現在開始能夠過濾一年前的值。為此,我在此期間休息 1 年,但出現錯誤:
>>dft_history.date - pd.DateOffset(years=1)
IncompatibleFrequency: Input has different freq=<-1 * DateOffset: years=1> from PeriodArray(freq=W-SUN)
所以我嘗試將其他時間頻率設定為pd.DateOffset但我仍然無法達到結果。有沒有辦法保持 W-SUN 頻率?
uj5u.com熱心網友回復:
您不能從 中減去Dateoffset來Period比較它們必須具有相同頻率的兩個不同時期。解決此問題的一種方法是首先確保周期的頻率相同
lower = pd.Timestamp('now') - pd.DateOffset(years=1)
dft_history[dft_history['date'] >= lower.to_period('W-SUN')]
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/519756.html
標籤:Python熊猫日期系列
