我有以下dataframe:
| 类|接收|发布|
| --|--|--|
| FD| 10 | 0 |
| FD| 0 | 2 |
| RM| 5 | 0 |
| RM| 0 | 3 |
| FD| 0 | 2 |
| 下午| 5 | 0 |
| 下午| 1 | 0 |
| RM| 1 | 0 |
| FD| 4 | 0 |
我需要下面的dataframe:
| 类|接收|发布|剩余量|
| --|--|--|--|
| FD| 10 | 0 | 10 |
| FD| 0 | 2 | 8 |
| RM| 5 | 0 | 5 |
| RM| 0 | 3 | 2 |
| FD| 0 | 2 | 6 |
| 下午| 5 | 0 | 5 |
| 下午| 1 | 0 | 6 |
| RM| 1 | 0 | 3 |
| FD| 4 | 0 | 10 |
剩余数量栏为每类收发的累计数量()。我试过不同的方法,但我没有得到它。
4条答案
按热度按时间vkc1a9a21#
另一个解决方案:
图纸:
OR:使用
.pipe
:OR:使用
.eval
:cigdeys32#
输出量:
wlsrxk513#
另一种可能的解决方案:
输出量:
qxsslcnc4#
一种方法是使用
.stack
计算差值,然后沿着索引将值赋值。