Как сгруппировать и суммировать несколько столбцов? - PullRequest
0 голосов
/ 10 октября 2018

У меня есть большой фрейм данных с несколькими столбцами, который содержит строки, числа и т. Д. Я пытаюсь сгруппировать по СКЭНАРИО, а затем суммировать только столбцы между 2020 и 2050 годами. Единственное, что я получил до сих пор, это сумма одного столбца какотображается следующим образом, но мне нужно изменить это «2050» по столбцам между 2020 и 2050, например.

df1 = df.groupby(["SCENARIO"])['2050'].sum().sum(axis=0)

1 Ответ

0 голосов
/ 10 октября 2018

Вы создаете подмножество df только с одним столбцом.Я не могу сказать, как выглядит ваш набор данных из предоставленной информации, но попробуйте:

df.groupby(["SCENARIO"]).sum()

Это должно поднять все строки в столбце.

В качестве альтернативы выберите столбцы, для которых вы хотите выполнить суммирование.

df.groupby(["SCENARIO"])[["column1","column2"]].sum()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...