gpt4 book ai didi

python - 组内累计金额

转载 作者:行者123 更新时间:2023-11-30 23:23:44 25 4
gpt4 key购买 nike

假设我有以下多索引数据框:

              A
H1 one 1
two 0
three 1
four 2
H2 one 1
two 4

我想在新列上计算组内的滚动累积总和,以便输出为:

              A   sum
H1 one 1 1
two 0 1
three 1 2
four 2 4
H2 one 1 1
two 4 5

我怎样才能在 Pandas 中做到这一点? (顺便说一句,我正在使用 master 分支)

最佳答案

我认为您需要做的就是将 level 参数与 groupby 一起使用(如本教程的 groupby with multiindex 部分所述):

>>> df["sum"] = df.groupby(level=0)["A"].cumsum()
>>> df
A sum

H1 one 1 1
two 0 1
three 1 2
four 2 4
H2 one 1 1
two 4 5

关于python - 组内累计金额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23818450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com