Spec-Zone.ru › pandas 0.23

pandas.Panel.clip

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

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

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

Параметры:

lower : float или array_like, по умолчанию None

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

upper : float или array_like, по умолчанию None

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

axis : int или имя оси в виде строки, необязательно

Выравнивание объекта с lower и upper вдоль заданной оси.

inplace : boolean, по умолчанию False

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

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

*args, **kwargs

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

Возвращает:

Series или DataFrame

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

См. также

clip_lower
Обрезка значений ниже заданного порога(ов).
clip_upper
Обрезка значений выше заданного порога(ов).

Примеры

>>> 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.23.4/generated/pandas.Panel.clip.html

Spec-Zone.ru

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