从大熊猫时期的一年开始



我有一个熊猫系列,它是频率为W-SUNPeriod对象

>>dft_history.date
dtype: period[W-SUN]

我想保持这个频率,但从现在起可以过滤过去一年的值。为此,我休息了一年,但我得到了一个错误:

>>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频率?

您不能从Period中减去Dateoffset来比较两个不同的周期,它们必须具有相同的频率。解决这个问题的一种方法是首先确保周期的频率是相同的

lower = pd.Timestamp('now') - pd.DateOffset(years=1)
dft_history[dft_history['date'] >= lower.to_period('W-SUN')]

相关内容

  • 没有找到相关文章

最新更新