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

Частота ряда в Pandas

Если метки стоят через пропуски, ряд не совпадает с равным календарным шагом. Метод asfreq ставит индекс на такую сетку: известные значения остаются на своих днях, а пустые дни превращаются в пропуск без усреднения и без суммирования соседей.

Возьмём ряд с двумя точками через несколько дней и выровняем его по ежедневной частоте через метод asfreq:

import pandas as pd sparse = pd.Series( [1.0, 2.0], index=pd.DatetimeIndex( ['2024-01-01', '2024-01-04'], ), ) daily = sparse.asfreq('D') print(daily) # выведет 2024-01-01 1.0 # 2024-01-02 NaN # 2024-01-03 NaN # 2024-01-04 2.0 # Freq: D, dtype: float64

Между первым и четвёртым января появились строки второго и третьего числа с NaN. Числа 1 и 2 не менялись - изменилась только полнота сетки.

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

Есть ряд часов сна: 7 на понедельник и 8 на среду одной недели. Покажите ряд с ежедневными метками, где нет измерений.

Соберите ряд уровня воды 2.1 и 2.4 с разрывом в один день между датами. Выведите полную дневную сетку с пропусками внутри.

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