小编tic*_*ock的帖子

在pandas中分组和自动递增组ID

我有python pandas数据框

trades = pd.DataFrame({"Qty":[-25,0,25,50,75,0,25,0,-25,0,-25,-50,0,-25,50,0]})
print trades
    Qty
0   -25
1     0
2    25
3    50
4    75
5     0
6    25
7     0
8   -25
9     0
10  -25
11  -50
12    0
13  -25
14   50
15    0
Run Code Online (Sandbox Code Playgroud)

卖出/买入累计数量,当它变为0时,持仓量持平.

我想分配组ID,以便我可以从下达的订单中提取已执行的交易.

    Qty     Trade_Group
0   -25     1
1     0     1
2    25     2
3    50     2
4    75     2
5     0     2
6    25     3
7     0     3
8   -25     4
9     0     4
10  -25     5
11  -50     5 …
Run Code Online (Sandbox Code Playgroud)

python trading pandas

1
推荐指数
1
解决办法
773
查看次数

标签 统计

pandas ×1

python ×1

trading ×1