Spec-Zone.ru › pandas 0.24

pandas.Series.clip

Series.clip(lower=None, upper=None, axis=None, inplace=False, *args, **kwargs) [source]

Обрезка значений по заданным порогам.

Присваивает значения, выходящие за пределы границ, значениям границ. Пороги могут быть одиночными значениями или массивоподобными объектами, и в последнем случае обрезка выполняется поэлементно в указанной оси.

Параметры:
lower : float or array_like, default None

Минимальное значение порога. Все значения ниже этого порога будут установлены в него.

upper : float or array_like, default None

Максимальное значение порога. Все значения выше этого порога будут установлены в него.

axis : int or string axis name, optional

Выравнивание объекта с нижним и верхним по заданной оси.

inplace : boolean, default False

Выполнять ли операцию на данных на месте.

Введено в версии 0.21.0.

*args, **kwargs

Дополнительные ключевые слова не влияют, но могут приниматься для совместимости с numpy.

Возвращает:
Series или DataFrame

Тип, совпадающий с типом вызываемого объекта, с заменой значений, выходящих за пределы границ обрезки.

Примеры

>>> data = {'col_0': [9, -3, 0, -1, 5], 'col_1': [-2, -7, 6, 8, -5]}
>>> df = pd.DataFrame(data)
>>> df
   col_0  col_1
0      9     -2
1     -3     -7
2      0      6
3     -1      8
4      5     -5

Обрезка по столбцам с использованием нижних и верхних порогов:

>>> df.clip(-4, 6)
   col_0  col_1
0      6     -2
1     -3     -4
2      0      6
3     -1      6
4      5     -4

Обрезка с использованием определённых нижних и верхних порогов для каждого элемента столбца:

>>> t = pd.Series([2, -4, -1, 6, 3])
>>> t
0    2
1   -4
2   -1
3    6
4    3
dtype: int64
>>> df.clip(t, t + 4, axis=0)
   col_0  col_1
0      6      2
1     -3     -4
2      0      3
3      6      8
4      5      3

© 2008–2012, 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/0.24.2/reference/api/pandas.Series.clip.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API