pandas.DataFrame.kurt#
- DataFrame.kurt(ось=0, skipna=True, numeric_only=False, **kwargs)[источник]#
Возвращает несмещённый эксцесс по запрошенной оси.
Эксцесс, полученный с использованием определения Фишера эксцесса (эксцесс нормального распределения == 0.0). Нормализовано на N-1.
- Параметры:
- ось{индекс (0), столбцы (1)}
Ось для применения функции. Для Series этот параметр не используется и по умолчанию равен 0.
Для DataFrames, указание
axis=Noneприменит агрегацию по обеим осям.Добавлено в версии 2.0.0.
- skipnabool, по умолчанию True
Исключать значения NA/null при вычислении результата.
- numeric_onlybool, по умолчанию False
Включать только столбцы с float, int, boolean. Не реализовано для 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