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

Метод bfill

Метод bfill применяется к Series и заполняет пропущенные значения (NaN) значениями из следующих элементов ряда. Метод является сокращением для fillna(method='bfill'). Первый параметр определяет, нужно ли изменять исходный ряд. Если параметр не указан, возвращается новый ряд с заполненными значениями.

Синтаксис

ser.bfill([inplace])

Пример

Давайте создадим ряд с пропущенными значениями и заполним их следующими элементами:

import pandas as pd import numpy as np ser = pd.Series([1, np.nan, 3, np.nan, 5]) res = ser.bfill() print(res)

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

0 1.0 1 3.0 2 3.0 3 5.0 4 5.0 dtype: float64

Пример

Если в конце ряда есть пропуски, они останутся незаполненными, так как следующих элементов нет:

import pandas as pd import numpy as np ser = pd.Series([1, np.nan, 3, 4, np.nan]) res = ser.bfill() print(res)

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

0 1.0 1 3.0 2 3.0 3 4.0 4 NaN dtype: float64

Пример

С помощью параметра inplace можно изменить исходный ряд, не создавая новый:

import pandas as pd import numpy as np ser = pd.Series([np.nan, 2, np.nan, 4, 5]) ser.bfill(inplace=True) print(ser)

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

0 2.0 1 2.0 2 4.0 3 4.0 4 5.0 dtype: float64

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

  • метод fillna,
    который заполняет пропуски различными способами
  • метод ffill,
    который заполняет пропуски предыдущими значениями
  • метод dropna,
    который удаляет строки с пропущенными значениями
  • метод interpolate,
    который интерполирует пропущенные значения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить