pandas.core.window.rolling.Rolling.kurt
- Rolling.kurt(numeric_only=False)[source]
-
Вычисление скользящего эксцесса по определению Фишера без смещения.
- Параметры:
-
- numeric_only:bool, по умолчанию False
-
Включать только столбцы с плавающей точкой, целыми числами и булевыми значениями.
Добавлен в версии 1.5.0.
- Возвращает:
-
- Серия или DataFrame
-
Тип возвращаемого значения совпадает с исходным объектом с типом данных
np.float64.
См. также
scipy.stats.kurtosis-
Ссылка на метод SciPy.
pandas.Series.rolling-
Вызов скользящего окна для данных Series.
pandas.DataFrame.rolling-
Вызов скользящего окна для DataFrames.
pandas.Series.kurt-
Агрегирование эксцесса для Series.
pandas.DataFrame.kurt-
Агрегирование эксцесса для DataFrame.
Примечания
Для вычисления требуется минимум четыре периода.
Примеры
В приведенном ниже примере показано вычисление скользящего окна размером 4, которое соответствует эквивалентному вызову функции с использованием scipy.stats.
>>> arr = [1, 2, 3, 4, 999] >>> import scipy.stats >>> print(f"{scipy.stats.kurtosis(arr[:-1], bias=False):.6f}") -1.200000 >>> print(f"{scipy.stats.kurtosis(arr[1:], bias=False):.6f}") 3.999946 >>> s = pd.Series(arr) >>> s.rolling(4).kurt() 0 NaN 1 NaN 2 NaN 3 -1.200000 4 3.999946 dtype: float64
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.core.window.rolling.Rolling.kurt.html