Я кодирую скрипт Pyhton для пересчета инвентарного количества конкретного SKU с сегодняшнего дня за последние 365 дней, учитывая фактический запас.Для этого я использую фрейм данных Python Pandas, как показано ниже:
Index DATE SUM_IN SUM_OUT
0 5/12/18 500 0
1 5/13/18 0 -403
2 5/14/18 0 -58
3 5/15/18 0 -39
4 5/16/18 100 0
5 5/17/18 0 -98
6 5/18/18 276 0
7 5/19/18 0 -139
8 5/20/18 0 -59
9 5/21/18 0 -70
Фрейм данных представляет сумму количеств IN и OUT хранилища, сгруппированных по дате.Мое намерение состоит в том, чтобы добавить столбец с именем «STOCK», который представляет уровень запаса SKU на текущий день.Для этого у меня есть фактический уровень запасов (индекс 9).Так что мне нужно пересчитать все уровни день за днем по всем рядам дат (от индекса 9 до индекса 0).
В Excel это просто.Я могу поместить фактический уровень в последнюю строку и просто расширять вычисления до тех пор, пока не достигну строки с индексом 0. Как показано (столбец E - это формула, столбец G - желаемый результат):
![Inventory Recalculation on Excel](https://i.stack.imgur.com/2XsK3.png)
Может ли кто-нибудь помочь мне достичь этого результата?
У меня уже есть запас в последний день (то есть 21.05.2008 равен 10),То, что мне нужно, это поместить число 10 в индекс 9 и рассчитать запасы других прошедших дней, от индекса 8 до 0.
Желаемый результат должен быть:
Index DATE TRANSACTION_IN TRANSACTION_OUT SUM_IN SUM_OUT STOCK
0 5/12/18 1 0 500 0 500
1 5/13/18 0 90 0 -403 97
2 5/14/18 0 11 0 -58 39
3 5/15/18 0 11 0 -39 0
4 5/16/18 1 0 100 0 100
5 5/17/18 0 17 0 -98 2
6 5/18/18 1 0 276 0 278
7 5/19/18 0 12 0 -139 139
8 5/20/18 0 4 0 -59 80
9 5/21/18 0 7 0 -70 10