Ресемпл в Pandas
Метод resample меняет шаг
временной сетки ряда: несколько
соседних дней можно свести
в одну метку более крупного
интервала и посчитать по ним
сводку.
Соберём дневной ряд выручки
с индексом дат, применим метод
resample и сложим значения
внутри каждого месяца:
import pandas as pd
dates = pd.date_range(
'2024-01-01', periods=5, freq='D',
)
revenue = pd.Series(
[10, 20, 30, 40, 50], index=dates,
)
monthly = revenue.resample('ME').sum()
print(monthly) # выведет 2024-01-31 150
# Freq: ME, dtype: int64
Пять дневных сумм января попали
в одну строку с меткой конца
месяца; итог 150 равен
полной выручке за этот период.
Создайте ряд из четырёх дней
подряд с числами посещений
5, 8, 6
и 11. Получите одну
строку с суммой за месяц
и выведите её.
Есть дневной ряд баллов
3, 4, 5
на трёх датах одного месяца.
Сведите его к одной месячной
метке с суммой баллов
и покажите результат.
Соберите ряд расходов по дням:
100, 50, 75
в пределах одного календарного
месяца. Выведите сумму за
месяц в одной строке.