python - 删除可能不必要的代码行

标签 python dataframe

我目前正在向数据帧添加第三列:

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/

相关文章:

Python:通过管道将 pcap 文件传输到 stdout 会出现错误

python - 无法在带有python http服务器的浏览器中查看文件

r - 添加列名称作为特定列的前缀

python - 在python中通过其索引和数组切片数据框

r - 将数据框中的行分配给 3 组?

python - 检查文本在 python 中是否右对齐

python - 从 Python 中的实例继承

python - Django/Python/PIL/sorl-缩略图批量生成 - 内存错误

python - 根据值更改 matplotlib 中 3D 条形图中的条形颜色

r - 选择 R 中的数字字符列