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

Заполнение вперёд в Pandas

В столбце с измерениями пропуск иногда заменяют последним известным числом выше по столбцу. Метод ffill копирует такое значение вниз в каждый пропуск под ним.

Создадим таблицу температур по дням с двумя пропусками подряд и применим заполнение вперёд:

import pandas as pd data = { 'day': ['Mon', 'Tue', 'Wed', 'Thu'], 'temp': [20.0, None, None, 18.0], } weather = pd.DataFrame(data) smooth = weather.ffill() print(smooth) # выведет day temp # 0 Mon 20.0 # 1 Tue 20.0 # 2 Wed 20.0 # 3 Thu 18.0

Во вторник и среду подставилось 20.0 с понедельника. Четверг остался 18.0 - там значение и так было известно.

Создайте таблицу курса валюты по дням с пропуском между двумя известными курсами. Получите вариант с подстановкой последнего курса сверху и выведите.

Соберите таблицу уровня воды в резервуаре с None после первого замера. Сохраните результат с заполнением вперёд по столбцу уровня и выведите.

Создайте таблицу продаж по неделям, где одна неделя без числа. Запишите таблицу, где пропуск заменён предыдущим значением продаж, и выведите её.

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