@@ -248,7 +248,7 @@ cdef class VariableWindowIndexer(WindowIndexer):
248
248
249
249
"""
250
250
def __init__ (self , ndarray input , int64_t win , int64_t minp ,
251
- ndarray index , bint left_closed , bint right_closed ):
251
+ bint left_closed , bint right_closed , ndarray index ):
252
252
253
253
self .is_variable = 1
254
254
self .N = len (index)
@@ -330,9 +330,10 @@ def get_window_indexer(input, win, minp, index, closed,
330
330
minp: integer, minimum periods
331
331
index: 1d ndarray, optional
332
332
index to the input array
333
- closed: string, default 'right'
333
+ closed: string, default None
334
334
{'right', 'left', 'both', 'neither'}
335
- window endpoint closedness
335
+ window endpoint closedness. Defaults to 'right' in
336
+ VariableWindowIndexer and to 'both' in FixedWindowIndexer
336
337
floor: optional
337
338
unit for flooring the unit
338
339
use_mock: boolean, default True
@@ -365,14 +366,14 @@ def get_window_indexer(input, win, minp, index, closed,
365
366
left_closed = True
366
367
367
368
if index is not None :
368
- indexer = VariableWindowIndexer(input , win, minp, index, left_closed,
369
- right_closed)
369
+ indexer = VariableWindowIndexer(input , win, minp, left_closed,
370
+ right_closed, index )
370
371
elif use_mock:
371
- indexer = MockFixedWindowIndexer(input , win, minp, index, floor ,
372
- left_closed, right_closed )
372
+ indexer = MockFixedWindowIndexer(input , win, minp, left_closed ,
373
+ right_closed, index, floor )
373
374
else :
374
- indexer = FixedWindowIndexer(input , win, minp, index, floor, left_closed,
375
- right_closed)
375
+ indexer = FixedWindowIndexer(input , win, minp, left_closed,
376
+ right_closed, index, floor )
376
377
return indexer.get_data()
377
378
378
379
# ----------------------------------------------------------------------
0 commit comments