Накопленная сумма в Pandas
Накопленная сумма показывает,
как растёт итог от первой строки
к текущей. Метод cumsum
на столбце возвращает ряд той же
длины: в каждой ячейке - сумма
всех значений от начала до этой
строки включительно. Это не одно
число на весь столбец.
Создадим таблицу с шагами и выведем накопленную сумму:
import pandas as pd
data = {'steps': [100, 250, 80, 120]}
walk = pd.DataFrame(data)
running = walk['steps'].cumsum()
print(running) # выведет 0 100
# 1 350
# 2 430
# 3 550
# Name: steps, dtype: int64
После первой строки накоплено 100,
после второй 350, затем 430
и 550. Длина ряда совпадает
с числом строк таблицы.
Соберите таблицу с полем deposit
из пяти пополнений счёта.
Выведите ряд накопленной суммы
по столбцу.
Создайте таблицу дневных продаж
units за неделю. Получите
ряд, где в каждой строке сумма
продаж с первого дня до текущего.
Из таблицы расходов spent
за четыре дня выведите накопленный
итог после каждого дня.