我目前正在向数据帧添加第三列:
per_day = dg.groupby(dg['DateTime'].dt.date)['Burned'].count().reset_index(name='Trx')
per_day_burned = dg.groupby(dg['DateTime'].dt.date)['Burned'].sum().reset_index(name='Burned')
per_day['Burned'] = per_day_burned['Burned']
这里我将 per_day['Burned'] 添加到 per_day。
有没有办法不需要第二行代码就可以直接将其添加到 per_day dataFrame 中?
最佳答案
您可以在同一个组上使用多个聚合 agg
.
dg.groupby(dg['DateTime'].dt.date)['Burned'].agg(['count', 'sum'])
关于python - 删除可能不必要的代码行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58054272/