pandas.DataFrame.clip
-
DataFrame.clip(lower=None, upper=None, axis=None, inplace=False, *args, **kwargs)[source] -
Обрезка значений по заданным пороговым значениям.
Параметры: lower : float или array_like, по умолчанию None
upper : float или array_like, по умолчанию None
axis : int или имя оси в виде строки, необязательно
Выравнивание объекта с нижним и верхним значениями вдоль заданной оси.
inplace : boolean, по умолчанию False
- Выполнять ли операцию на данных inplace
-
Введено в версии 0.21.0.
Возвращает: clipped : Series
Примеры
>>> df 0 1 0 0.335232 -1.256177 1 -1.367855 0.746646 2 0.027753 -1.176076 3 0.230930 -0.679613 4 1.261967 0.570967>>> df.clip(-1.0, 0.5) 0 1 0 0.335232 -1.000000 1 -1.000000 0.500000 2 0.027753 -1.000000 3 0.230930 -0.679613 4 0.500000 0.500000>>> t 0 -0.3 1 -0.2 2 -0.1 3 0.0 4 0.1 dtype: float64
>>> df.clip(t, t + 1, axis=0) 0 1 0 0.335232 -0.300000 1 -0.200000 0.746646 2 0.027753 -0.100000 3 0.230930 0.000000 4 1.100000 0.570967
© 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.22.0/generated/pandas.DataFrame.clip.html