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

Нарастающий итог в Pandas

Нарастающий итог по строке - это сводка по всем значениям от начала ряда до текущей строки включительно. Метод expanding задаёт такое растущее окно, а метод sum складывает накопленный хвост.

Возьмём короткий ряд и выведем сумму с нарастающим окном через метод expanding и метод sum:

import pandas as pd vals = pd.Series([2, 3, 5]) total = vals.expanding().sum() print(total) # выведет 0 2.0 # 1 5.0 # 2 10.0 # dtype: float64

В первой строке сумма только из 2, во второй уже 2 и 3, в третьей - все три числа. При суммировании числа совпадают с накопленной суммой столбца, но здесь работает именно расширяющееся окно, а не метод cumsum.

Создайте ряд продаж 10, 20, 5 и выведите сумму всех значений от начала до каждой строки.

Соберите столбец points с числами 1, 2, 3, 4 в таблице. Покажите нарастающую сумму по этому столбцу.

Из ряда взносов 100, 50, 25 получите и выведите итог с начала ряда на каждой позиции.

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