使用 groupbysum 函数可以对数据进行分组聚合,并将结果存储在新的 DataFrame 中。

f7 = f6.groupby(['Area', 'Item']).sum().reset_index()

代码解释:

  • f6.groupby(['Area', 'Item']):根据 'Area' 和 'Item' 列对数据进行分组。
  • sum():对每个分组中的数值列进行求和操作。
  • reset_index():将聚合结果恢复为 DataFrame,并添加新的索引列。

示例:

假设 f6 DataFrame 包含以下数据:

| Area | Item | Value | |---|---|---| | A | X | 10 | | A | X | 20 | | A | Y | 15 | | B | X | 5 | | B | Y | 10 |

执行 f7 = f6.groupby(['Area', 'Item']).sum().reset_index() 后,f7 DataFrame 将包含以下数据:

| Area | Item | Value | |---|---|---| | A | X | 30 | | A | Y | 15 | | B | X | 5 | | B | Y | 10 |

Python 代码优化:使用 groupby 和 sum 聚合数据

原文地址: https://www.cveoy.top/t/topic/lOqD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录