pandas.DataFrame.kurt
- DataFrame.kurt(axis=0, skipna=True, numeric_only=False, **kwargs)[source]
-
Возвращает несмещённую эксцесс по заданной оси.
Эксцесс вычисляется по определению Фишера (эксцесс нормального распределения == 0.0). Нормализован на N-1.
- Параметры:
-
- axis:{index (0), columns (1)}
-
Ось для применения функции. Для Series этот параметр не используется и по умолчанию равен 0.
Для DataFrames, указание
axis=Noneприменит агрегацию по обеим осям.Добавлен в версии 2.0.0.
- skipna:bool, по умолчанию True
-
Исключить значения NaN/null при вычислении результата.
- numeric_only:bool, по умолчанию False
-
Включить только столбцы с плавающей точкой, целыми числами и булевыми значениями. Не реализовано для Series.
- **kwargs
-
Дополнительные ключевые аргументы для передачи в функцию.
- Возвращает:
-
- Series или скалярное значение
Примеры
>>> s = pd.Series([1, 2, 2, 3], index=['cat', 'dog', 'dog', 'mouse']) >>> s cat 1 dog 2 dog 2 mouse 3 dtype: int64 >>> s.kurt() 1.5
С DataFrame
>>> df = pd.DataFrame({'a': [1, 2, 2, 3], 'b': [3, 4, 4, 4]}, ... index=['cat', 'dog', 'dog', 'mouse']) >>> df a b cat 1 3 dog 2 4 dog 2 4 mouse 3 4 >>> df.kurt() a 1.5 b 4.0 dtype: float64С axis=None
>>> df.kurt(axis=None).round(6) -0.988693
Используя axis=1
>>> df = pd.DataFrame({'a': [1, 2], 'b': [3, 4], 'c': [3, 4], 'd': [1, 2]}, ... index=['cat', 'dog']) >>> df.kurt(axis=1) cat -6.0 dog -6.0 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.DataFrame.kurt.html