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

Интерполяция в Pandas

Метод interpolate подставляет в пустую ячейку число, которое лежит между соседними известными значениями по тому же столбцу или ряду. Если с двух сторон есть опоры, по умолчанию берут линейный способ: пропуск ставят на середину отрезка между соседями.

Возьмём ряд температур с двумя дырами и заполним их через метод interpolate:

import pandas as pd temps = pd.Series( [10.0, None, 30.0, None, 50.0], ) filled = temps.interpolate() print(filled) # выведет 0 10.0 # 1 20.0 # 2 30.0 # 3 40.0 # 4 50.0 # dtype: float64

Между 10 и 30 появилось 20, между 30 и 50 - 40. Крайние значения остались без изменений.

Создайте ряд из пяти чисел: 2, пропуск, 6, пропуск, 10. Получите вариант без пропусков по соседним точкам и выведите его.

Есть ряд часов работы: 8, пропуск, 12, пропуск, 16. Заполните середину между известными значениями и выведите ряд.

Соберите столбец level с числами 0, пропуск, 4, пропуск, 8 в таблице. Выведите столбец, где вместо пропусков стоят промежуточные значения.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить