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

Метод sum

Метод sum применяется к объекту Resampler, который создаётся методом resample у DataFrame или Series. Он вычисляет сумму значений для каждого периода передискретизации. Параметр min_count позволяет задать минимальное количество ненулевых значений для расчёта суммы.

Синтаксис

resampler.sum([min_count])

Пример

Рассчитаем сумму значений для каждого месяца:

import pandas as pd index = pd.date_range('2026-01-01', periods=5, freq='D') df = pd.DataFrame({'a': [1, 2, 3, 4, 5]}, index=index) res = df.resample('M').sum() print(res)

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

a 2026-01-31 15

Пример

Рассчитаем сумму значений за каждый квартал:

import pandas as pd index = pd.date_range('2026-01-01', periods=6, freq='M') df = pd.DataFrame({'a': [1, 2, 3, 4, 5, 6]}, index=index) res = df.resample('Q').sum() print(res)

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

a 2026-03-31 6 2026-06-30 15

Пример

Зададим минимальное количество значений для расчёта суммы:

import pandas as pd index = pd.date_range('2026-01-01', periods=5, freq='D') df = pd.DataFrame({'a': [1, None, 3, None, 5]}, index=index) res = df.resample('M').sum(min_count=2) print(res)

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

a 2026-01-31 NaN

Пример

Применим метод к объекту Series:

import pandas as pd index = pd.date_range('2026-01-01', periods=4, freq='D') ser = pd.Series([1, 2, 3, 4], index=index) res = ser.resample('2D').sum() print(res)

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

2026-01-01 3 2026-01-03 7 Freq: 2D, dtype: int64

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

  • метод mean,
    который вычисляет среднее значение по периодам
  • метод max,
    который находит максимальное значение по периодам
  • метод min,
    который находит минимальное значение по периодам
  • метод Resampler,
    который представляет класс для передискретизации
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить