我有一个很大的时间序列dataframe(pandas),有一个datetime索引。我试图dataframe根据每天一列的平均值来过滤它。但是,当我这样做时,出现以下错误:
ValueError:只能比较相同标记的 Series 对象
这是我到目前为止的代码:
def filter(Data,Variation):
Mean = Data['column1'].resample('d').mean().dropna()
Min = Mean * (1 - Variation)
Max = Mean * (1 + Variation)
Data = Data[Data['column1'] > Min]
Data = Data[Data['column1'] < Max]
return Data
我想我知道出了什么问题(' Min' 和 ' Data' 大小不同;即它们的索引不匹配),但我不知道如何解决它。
有人有什么想法吗?
谢谢。
慕虎7371278
相关分类