【发布时间】:2021-02-03 20:34:04
【问题描述】:
我想将所有非零值转换为零,直到每个组的 python 数据框列中最后一个零出现。
group | value | Result
a | 1 | 0
a | 2 | 0
a | 0 | 0
a | 1 | 0
a | 0 | 0
a | 1 | 1
a | 2 | 2
b | 1 | 0
b | 0 | 0
b | 2 | 2
我可以想到实现此目的的一种方法是反转value 列并将其上方的元素乘以每个组的元素,但是我不知道如何在 python 数据框中执行此操作。
任何帮助表示赞赏
【问题讨论】:
标签: python pandas dataframe filter