![](/img/trans.png)
[英]Multiple aggregations of the same column using pandas GroupBy.agg()
[英]Rename the multiple column when .groupby.agg(['sum'])
.groupby.agg(['sum'])
時如何重命名多列?
dk = new_df1.groupby(['Product','Date'])['Sale1', 'Sale2'].agg(['sum']).reset_index().rename(columns={'sum':'First_Sale', 'Second_Sale'})
它將顯示First_Sale, sum
Sale1 列的總和和Second_Sale, sum
。
任何人都可以提供幫助嗎?
這應該有效:請注意,我刪除了'sum'
周圍的[]
並將它們添加到列名稱'Sale1', 'Sale2'
:
rename = {'Sale1': 'First_Sale', 'Sale2': 'Second_Sale'}
dk = new_df1.groupby(['Product', 'Date'])[['Sale1', 'Sale2']].agg('sum').reset_index().rename(columns=rename)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.