- API reference
- Window
- pandas.api.i...
pandas.api.indexers.BaseIndexer#
- classpandas.api.indexers.BaseIndexer(index_array=None,window_size=0,**kwargs)[source]#
Base class for window bounds calculations.
Examples
>>>frompandas.api.indexersimportBaseIndexer>>>classCustomIndexer(BaseIndexer):...defget_window_bounds(self,num_values,min_periods,center,closed,step):...start=np.empty(num_values,dtype=np.int64)...end=np.empty(num_values,dtype=np.int64)...foriinrange(num_values):...start[i]=i...end[i]=i+self.window_size...returnstart,end>>>df=pd.DataFrame({"values":range(5)})>>>indexer=CustomIndexer(window_size=2)>>>df.rolling(indexer).sum() values0 1.01 3.02 5.03 7.04 4.0
Methods
get_window_bounds([num_values, min_periods, ...])Computes the bounds of a window.
On this page