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

Метод round

Метод round применяется к DataFrame и округляет числовые значения в таблице. Первым параметром можно передать количество знаков после запятой для всех столбцов. Если необходимо округлить разные столбцы с разной точностью, можно передать словарь, где ключами будут имена столбцов, а значениями - количество знаков. Метод возвращает новый DataFrame с округлёнными значениями, исходная таблица при этом не изменяется.

Синтаксис

df.round([decimals])

Пример

Давайте округлим все значения таблицы до одного знака после запятой:

import pandas as pd df = pd.DataFrame({ 'a': [1.123, 2.456, 3.789], 'b': [10.987, 20.654, 30.321] }) print(df.round(1))

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

a b 0 1.1 11.0 1 2.5 20.7 2 3.8 30.3

Пример

Теперь округлим столбцы с разной точностью с помощью словаря:

import pandas as pd df = pd.DataFrame({ 'a': [1.123, 2.456, 3.789], 'b': [10.987, 20.654, 30.321] }) print(df.round({'a': 2, 'b': 0}))

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

a b 0 1.12 11.0 1 2.46 21.0 2 3.79 30.0

Пример

Если не передать параметры, метод округлит значения до целых чисел:

import pandas as pd df = pd.DataFrame({ 'a': [1.123, 2.456, 3.789], 'b': [10.987, 20.654, 30.321] }) print(df.round())

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

a b 0 1.0 11.0 1 2.0 21.0 2 4.0 30.0

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

  • метод abs,
    который вычисляет абсолютные значения
  • метод clip,
    который ограничивает значения сверху и снизу
  • метод replace,
    который заменяет значения в таблице
  • метод astype,
    который изменяет тип данных столбцов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить