在《熊猫》一书中,我试图计算一个黑色窗口类型的最大值,即一个滚动窗口的最大值
Series
.为了实现这一点,我需要在一个滚动窗口上运行一个自定义函数
blackman
win_type
.与默认情况不同
win_类型
,返回一个
pandas.core.window.Rolling
,还有别的吗
win_类型
返回一个
pandas.core.window.Window
,它缺少计算该值所需的方法:
max
或者通过
apply
.
window = df['Net Volume'].rolling(window=range_window, win_type='blackman').max()
这导致:
AttributeError: 'Window' object has no attribute 'max'
所以我尝试了一个习惯
申请
:
window = df['Net Volume'].rolling(window=range_window, win_type='blackman').apply(lambda x: np.max(x))
我得到:
AttributeError: 'Window' object has no attribute 'apply'
我陷入了僵局。我如何计算一个窗口中blackman窗口的最大值
Window
? 这个
窗
对象远不如
Rolling
对象