熊猫从col a等于y的行中减去col a等于x的行

时间:2019-02-14 18:12:28

标签: python pandas

我的数据框看起来像...

列:来源,目标,buyOrSell,数量

我想要的是将源和目标视为复合键。因此,我认为我将按来源和目标进行分组,对于buyOrSell =='buy'的所有行,总计为qty。对于buyOrSell =='sell'的所有行,减去该数量。

我首先可以通过汇总前三个字段相同的地方来汇总一些重复项:

if ( empty( $vars['post_status'] ) ) {

但不知道如何获取购买差异-出售时不将数据带出熊猫

如果数据是:

df = df.groupby(['source','dest','buyOrSell']).sum()

我想要以下结果:

    source  | dest  | buyOrSell | qty
    A         B       buy         3
    A         C       buy         1
    A         B       sell        1

0 个答案:

没有答案