pandas.core.window.expanding.Expanding.quantile#
- Расширяющийся.квантиль(q, интерполяция='linear', numeric_only=False)[источник]#
Вычисление расширяющегося квантиля.
- Параметры:
- квантильfloat
Квантиль для вычисления. 0 <= quantile <= 1.
Устарело с версии 2.1.0: Это будет переименовано в 'q' в будущей версии.
- интерполяция{‘linear’, ‘lower’, ‘higher’, ‘midpoint’, ‘nearest’}
Этот необязательный параметр определяет метод интерполяции для использования, когда желаемый квантиль находится между двумя точками данных i и j:
линейный: i + (j - i) * fraction, где доля является дробной частью индекса, окружённой i и j.
нижний: i.
выше: j.
ближайший: i или j в зависимости от того, что ближе.
середина: (i + j) / 2.
- numeric_onlybool, по умолчанию False
Включать только столбцы с типами float, int, boolean.
Добавлено в версии 1.5.0.
- Возвращает:
- Series или DataFrame
Тип возвращаемого значения такой же, как у исходного объекта с
np.float64тип данных.
Смотрите также
pandas.Series.expandingВызов expanding с данными Series.
pandas.DataFrame.expandingВызов expanding с DataFrames.
pandas.Series.quantileАгрегирование квантиля для Series.
pandas.DataFrame.quantileАгрегирование квантиля для DataFrame.
Примеры
>>> ser = pd.Series([1, 2, 3, 4, 5, 6], index=['a', 'b', 'c', 'd', 'e', 'f']) >>> ser.expanding(min_periods=4).quantile(.25) a NaN b NaN c NaN d 1.75 e 2.00 f 2.25 dtype: float64