Python 使用滚动时,在窗口中删除最大项目和最小项目
我想做的是这样:Python 使用滚动时,在窗口中删除最大项目和最小项目,python,pandas,dataframe,Python,Pandas,Dataframe,我想做的是这样: 通过rolling(5,center=True) 在窗口中删除“最大”和“最小”项目 计算剩余3条数据的平均值 如何通过pandas.DataFrame.rolling().apply()或pandas.DataSeries.rolling().apply()实现这一点?这对您有帮助吗 df.rolling(5,center = True,axis =0).apply(lambda x: sum(sorted(x)[1:4]) 你能给我们提供代码吗?
rolling(5,center=True)
如何通过
pandas.DataFrame.rolling().apply()
或pandas.DataSeries.rolling().apply()
实现这一点?这对您有帮助吗
df.rolling(5,center = True,axis =0).apply(lambda x: sum(sorted(x)[1:4])
你能给我们提供代码吗?