Функции агрегации уменьшают размерность возвращаемых объектов. Некоторые распространенные функции агрегирования включают mean(), sum(), size(), count(), std(), var() и sem().
df1 = df.groupby(['A', 'B'], as_index=False)['C'].sum()
Если вы группируете два или более столбцов, вам может потребоваться указать as_index=False или использовать Series.reset_index() для преобразования серии MultiIndex в столбцы.
Для агрегирования строк столбцы:
df1 = df.groupby('A')['B'].agg(list).reset_index()
Для строк с разделителем:
df2 = df.groupby('A')['B'].agg(','.join).reset_index()
Используйте GroupBy.size или GroupBy.count.
df1 = df.groupby('A').size().reset_index(name='COUNT')
Использовать GroupBy.transform.
df['C1'] = df.groupby('A')['C'].transform('sum')
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3