python - 如何插入groupby总和的总和行
问题描述
我正在尝试在 groupby sum 之后插入新的总计行。
我可以得到我表的 groupby 总和。我还可以用第二个 groupby sum 计算 groupby sum 的总和。我尝试并在这里搜索以找到一种解决方案,在每个组之后插入/附加每个总和作为新行(例如,名为 Total),但无济于事。
第一个分组总和
df.groupby(['Col1', 'Col2']).sum()
第二组按总和
df.groupby(['Col1', 'Col2']).sum().groupby(level=[0]).sum()
解决方案
在 groupby 之后使用 df.reset_index() 再次将 df 转换为数据帧
推荐阅读
- python - 如何读取 YAML 文件中的组件,以便我可以使用 ruamel.yaml 编辑它的键值?
- javascript - 为什么 Vue 事件不向上传播?
- arrays - Ruby:如何将哈希键和值显示为数组
- java - 在 Java SE 中:非空属性引用空值或瞬态值
- python - Python 在“del FilmName[NewCinema]”上得到 KeyError
- r - 在 R 中使用 gsub() 删除括号和美元符号?
- javascript - Vue 2 contentEditable 与 v-model
- jhipster - 'docker load' 命令失败并出现错误...'
- javascript - 监听未附加元素的点击事件
- visual-studio-code - 在调试之前尝试使用任务启动服务器时“无法跟踪指定的任务”