gpt4 book ai didi

Python/Pandas 运行总计

转载 作者:太空宇宙 更新时间:2023-11-04 01:12:59 24 4
gpt4 key购买 nike

我有以下 Pandas 数据框:

Date          BrokenRule    Cost
2014-01-01 abc 100
2014-01-02 xyz 50
2014-01-03 abc 40
2014-01-04 xyz 70
2014-01-05 xyz 10

我需要计算每个 BrokenRule 的运行 Cost 总计,然后将其绘制为折线图。

如果我要计算所有 BrokenRule 的运行总数,我会简单地使用 cumsum()。但是,我似乎无法找到一种方法来显示每个 BrokenRule 的运行总数。也许通过同时使用 cumsum()groupby() 但我无法让它工作。

有什么建议吗?谢谢

最佳答案

代码

df.set_index("BrokenRule", append=True).unstack().fillna(0).cumsum()

结果

            Cost     BrokenRule   abc  xyzDate                 2014-01-01   100    02014-01-02   100   502014-01-03   140   502014-01-04   140  1202014-01-05   140  130

通过取消堆叠索引的新添加的 BrokenRule 级别,我们为该列的每个单独值创建了一个列。用零填充然后执行 cumsum(默认情况下按列)给出了预期的结果。

关于Python/Pandas 运行总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26524928/

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