РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
165 of 687 menu

Метод clip

Метод clip применяется к Series и ограничивает значения заданными границами. Первый параметр lower задаёт нижнюю границу, второй параметр upper - верхнюю. Если значение меньше нижней границы, оно заменяется на нижнюю, если больше верхней - на верхнюю. Значения внутри интервала остаются без изменений. Метод возвращает новую серию с ограниченными значениями, исходная серия не изменяется.

Синтаксис

ser.clip(lower=None, upper=None)

Пример

Ограничим значения серии сверху и снизу:

import pandas as pd ser = pd.Series([1, 5, 10, 15, 20]) res = ser.clip(lower=3, upper=12) print(res)

Результат выполнения кода:

0 3 1 5 2 10 3 12 4 12 dtype: int64

Пример

Ограничим значения только снизу:

import pandas as pd ser = pd.Series([1, 5, 10, 15, 20]) res = ser.clip(lower=6) print(res)

Результат выполнения кода:

0 6 1 6 2 10 3 15 4 20 dtype: int64

Пример

Ограничим значения только сверху:

import pandas as pd ser = pd.Series([1, 5, 10, 15, 20]) res = ser.clip(upper=8) print(res)

Результат выполнения кода:

0 1 1 5 2 8 3 8 4 8 dtype: int64

Пример

Ограничим значения с использованием другой серии как границ:

import pandas as pd ser = pd.Series([1, 5, 10, 15, 20]) lower_ser = pd.Series([2, 4, 6, 8, 10]) upper_ser = pd.Series([8, 9, 14, 17, 19]) res = ser.clip(lower=lower_ser, upper=upper_ser) print(res)

Результат выполнения кода:

0 2 1 5 2 10 3 15 4 19 dtype: int64

Смотрите также

  • метод between,
    который проверяет значения на попадание в интервал
  • метод where,
    который заменяет значения по условию
  • метод mask,
    который заменяет значения по условию с противоположной логикой
  • метод round,
    который округляет значения в серии
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить