Я не знаю, является ли это именно тем, что вы ищете, поэтому я ясно дал понять, и если я не понял, что вы имели в виду, дайте мне знать, и я легко могу это исправить.
Я думаю, что ваш фрейм данных выглядит примерно так:
example_DF = pd.DataFrame({"stage_1":[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
"stage_2":[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]})
example_DF.index.name = "month"
print(example_DF)
И если вы хотите получить сумму каждого этапа за каждый месяц, вы просто делаете это:
for stage in example_DF.columns:
print("The stage is: ", status)
for group_index, grouped_DF in example_DF.groupby([example_DF.index, stage]):
print(grouped_DF)
но я запутался, потому что это просто каждая ячейка в кадре данных / вы использовали этап и статус. Дайте мне знать, если я что-то упустил!