如何计算 pandas 内的买卖数量?

How can I get calculate buy and sell quantity in pandas?

当我有数量和买卖程序的数据时,我想得到累计数量,在'buy'时加一个数,在'sell'时减去一个数。我如何在 pandas 中执行此操作?我知道有.cumsum()函数可以加,但是我不知道怎么减

卖出时可以翻转整数:

df['quantity'].where(df['buy&sell'].eq('buy'), -df['quantity']).cumsum()