簡體   English   中英

重命名多列 when.groupby.agg(['sum'])

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM