pandas.core.window.rolling.Rolling.count — pandas 2.2.3 documentation (original) (raw)

Rolling.count(numeric_only=False)[source]#

Calculate the rolling count of non NaN observations.

Parameters:

numeric_onlybool, default False

Include only float, int, boolean columns.

Added in version 1.5.0.

Returns:

Series or DataFrame

Return type is the same as the original object with np.float64 dtype.

Examples

s = pd.Series([2, 3, np.nan, 10]) s.rolling(2).count() 0 NaN 1 2.0 2 1.0 3 1.0 dtype: float64 s.rolling(3).count() 0 NaN 1 NaN 2 2.0 3 2.0 dtype: float64 s.rolling(4).count() 0 NaN 1 NaN 2 NaN 3 3.0 dtype: float64