Я пытаюсь сгруппировать по столбцу на фрейме данных и вернуть обычный фрейм данных (так же, как вы получили бы от SQL. Но когда я пытаюсь, это дает мне немного другую структуру.
data = [['tom', 10], ['nick', 15], ['juli', 14], ['tom', 5], ['nick', 10], ['jack', 10]]
df = pd.DataFrame(data, columns = ['Name', 'Score'])
Surname Score
0 tom 10
1 nick 15
2 July 14
3 tom 5
4 nick 10
5 Jack 10
Это вывод, который я хочу получить
Surname Total_score
0 tom 15
1 nick 25
2 July 14
3 Jack 10
Но когда я пытаюсь
df.groupby('Name').Score.agg(['sum'])
Результат вроде как
sum
Surname
0 tom 15
1 nick 25
2 July 14
3 Jack 10