Метод quantile
Метод quantile применяется к Series
и возвращает значение квантиля для числовых данных.
Первым параметром передаётся значение квантиля от 0 до 1.
Если параметр не указан, вычисляется медиана (квантиль 0.5).
Метод также поддерживает вычисление нескольких квантилей одновременно.
Синтаксис
ser.quantile([q])
Пример
Создадим числовую серию и вычислим медиану:
import pandas as pd
ser = pd.Series([1, 2, 3, 4, 5])
print(ser.quantile())
Результат выполнения кода:
3.0
Пример
Вычислим первый квартиль (25-й процентиль):
import pandas as pd
ser = pd.Series([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(ser.quantile(0.25))
Результат выполнения кода:
3.25
Пример
Вычислим несколько квантилей одновременно, передав список значений:
import pandas as pd
ser = pd.Series([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(ser.quantile([0.25, 0.5, 0.75]))
Результат выполнения кода:
0.25 3.25
0.50 5.50
0.75 7.75
dtype: float64
Пример
Метод корректно обрабатывает пропущенные значения:
import pandas as pd
import numpy as np
ser = pd.Series([1, 2, np.nan, 4, 5])
print(ser.quantile(0.5))
Результат выполнения кода:
3.0