首页 > 解决方案 > 熊猫:重新采样后从数据框中删除特定日期:频率问题

问题描述

我有一个按日期索引的数据框,我在其中删除了包含不连贯数据的特定日期。我删除的日期在列表 date_filter 中。我想要一个包含每天每月平均值的列。为此,我将带有我的数据的列复制到另一个数据框中,并使用了 resample 函数:

df = df.resample('M', convention='start', kind='period').mean()
df = df.resample('D').pad()

然后我想在将数据放回主数据框中之前删除过滤器列表中的日期:

df.drop(date_filter, inplace=True)

我收到错误“IncompatibleFrequency: Input has different freq=None from PeriodIndex(freq=D)”。

重新采样为我的时间索引添加了一个频率,而我的列表没有频率,因为它只是没有特定顺序的随机日期。关于如何摆脱频率的任何想法?或者更好的方法来做我想做的事情?我想在 csv 中导出并重新导入以消除频率,但它不是很“干净”......

标签: pythonpandasdatefrequency

解决方案


推荐阅读