#pandas #dataframe #pandas-groupby
#pandas #фрейм данных #pandas-groupby
Вопрос:
У меня есть следующий фрейм данных:
source name cost other_c other_b
a a 7 dd 33
b a 6 gg 44
c c 3 ee 55
b a 2
d b 21 qw 21
e a 16 aq
c c 10 55
Я делаю сумму имени и источника с:
new_df = df.groupby(['source', 'name'], as_index=False)['cost'].sum()
но он удаляет оставшиеся 6 столбцов в моем фрейме данных. Есть ли способ сохранить остальные столбцы? Я не собираюсь добавлять новый столбец, просто переношу столбцы из исходного фрейма данных
Комментарии:
1. @sammywemmy его приведенный вами пример заключается в создании нового столбца, в то время как задача состоит в том, чтобы просто сохранить столбец из моего предыдущего фрейма данных, где произошел groupby
2. мой плохой. Взгляните на предлагаемые решения
3. @Aldo — Как выглядит ожидаемый результат после sum?
4. после просмотра результата это фактически получение данных, которые я ищу