Spec-Zone.ru › pandas 0.23

pandas.Series.clip_lower

Series.clip_lower(threshold, axis=None, inplace=False) [source]

Возвращает копию входных данных с усечёнными значениями ниже порога.

Параметры:

порог : числовое или массив-подобный объект

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

  • float : каждое значение сравнивается с threshold.
  • массив-подобный объект : форма threshold должна совпадать с формой объекта, с которым производится сравнение. Когда self является Series, threshold должен быть длиной. Когда self является DataFrame, threshold должен быть двумерным и иметь такую же форму, как self для axis=None, или одномерным и такой же длины, как ось, с которой производится сравнение.

ось : {0 или ‘индекс’, 1 или ‘колонки’}, по умолчанию 0

Выравнивание self с threshold вдоль заданной оси.

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

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

Новое в версии 0.21.0.

Возвращает:
clipped : same type as input

См. также

Series.clip
Возвращает копию входных данных с усечёнными значениями ниже и выше порогов.
Series.clip_upper
Возвращает копию входных данных с усечёнными значениями выше порога.

Примеры

Усечение Series с одним порогом:

>>> s = pd.Series([5, 6, 7, 8, 9])
>>> s.clip_lower(8)
0    8
1    8
2    8
3    8
4    9
dtype: int64

Усечение Series по элементам с использованием массива пороговых значений. threshold должен иметь такую же длину, как и Series.

>>> elemwise_thresholds = [4, 8, 7, 2, 5]
>>> s.clip_lower(elemwise_thresholds)
0    5
1    8
2    7
3    8
4    9
dtype: int64

DataFrame можно сравнить со скалярным значением.

>>> df = pd.DataFrame({"A": [1, 3, 5], "B": [2, 4, 6]})
>>> df
   A  B
0  1  2
1  3  4
2  5  6
>>> df.clip_lower(3)
   A  B
0  3  3
1  3  4
2  5  6

Или с массивом значений. По умолчанию, threshold должен иметь такую же форму, как DataFrame.

>>> df.clip_lower(np.array([[3, 4], [2, 2], [6, 2]]))
   A  B
0  3  4
1  3  4
2  6  6

Управление тем, как threshold транслируется с axis. В этом случае threshold должен иметь такую же длину, как ось, указанная axis.

>>> df.clip_lower(np.array([3, 3, 5]), axis='index')
   A  B
0  3  3
1  3  4
2  5  6
>>> df.clip_lower(np.array([4, 5]), axis='columns')
   A  B
0  4  5
1  4  5
2  5  6

© 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.Series.clip_lower.html

Spec-Zone.ru

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