Метод describe
Метод describe применяется к Series
и возвращает статистические характеристики данных:
количество, среднее, стандартное отклонение,
минимальное и максимальное значения, а также
квантили. По умолчанию метод анализирует только
числовые данные. Параметр percentiles
позволяет задать список квантилей для вычисления.
Синтаксис
ser.describe(percentiles=None, include=None, exclude=None)
Пример
Давайте получим описательную статистику для числовой серии:
import pandas as pd
ser = pd.Series([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
res = ser.describe()
print(res)
Результат выполнения кода:
count 10.000000
mean 5.500000
std 3.027650
min 1.000000
25% 3.250000
50% 5.500000
75% 7.750000
max 10.000000
dtype: float64
Пример
Метод можно применить к серии с текстовыми данными. В этом случае статистика будет включать только количество уникальных значений и наиболее часто встречающееся значение:
import pandas as pd
ser = pd.Series(['abcde', 'article', 'user', 'abcde', 'data.csv'])
res = ser.describe()
print(res)
Результат выполнения кода:
count 5
unique 4
top abcde
freq 2
dtype: object
Пример
С помощью параметра percentiles можно задать
собственные квантили. Давайте выведем медиану и
90-й процентиль:
import pandas as pd
ser = pd.Series([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
res = ser.describe(percentiles=[0.5, 0.9])
print(res)
Результат выполнения кода:
count 10.000000
mean 5.500000
std 3.027650
min 1.000000
50% 5.500000
90% 9.100000
max 10.000000
dtype: float64
Пример
Метод describe игнорирует пропущенные значения
по умолчанию. Это полезно при работе с данными,
содержащими пропуски:
import pandas as pd
ser = pd.Series([1, 2, None, 4, 5, None, 7, 8, 9, 10])
res = ser.describe()
print(res)
Результат выполнения кода:
count 8.000000
mean 5.750000
std 3.105066
min 1.000000
25% 3.500000
50% 6.000000
75% 8.250000
max 10.000000
dtype: float64
Смотрите также
-
класс
Series,
который представляет одномерный массив данных -
метод
head,
который возвращает первые строки серии -
метод
tail,
который возвращает последние строки серии -
метод
value_counts,
который подсчитывает количество уникальных значений