我正在尝试添加每个 Name_buy 的数量。
buy_orders["count"] = np.arange(len(buy_orders.Name_buy))
buy_orders.head(50)
上面的代码返回下面的第一个数据帧。这里的计数列只是计算行数。我就是不能安静地让它计算每个 Name_buy 的商品数量。
Date_buy Name_buy Price_buy Order_b count
0 2018-02-16 AAPL 43.107498 buy 0
1 2018-04-09 AAPL 42.512501 buy 1
2 2018-05-01 AAPL 42.275002 buy 2
3 2018-06-05 AAPL 48.327499 buy 3
4 2018-07-06 AAPL 46.992500 buy 4
5 2018-07-31 AAPL 47.572498 buy 5
6 2018-10-01 AAPL 56.814999 buy 6
7 2018-11-30 AAPL 44.645000 buy 7
8 2018-12-11 AAPL 42.157501 buy 8
9 2018-12-27 AAPL 39.037498 buy 9
10 2019-03-11 AAPL 44.724998 buy 10
11 2019-04-01 AAPL 47.810001 buy 11
12 2019-04-17 AAPL 50.782501 buy 12
13 2019-05-02 AAPL 52.287498 buy 13
14 2019-06-05 AAPL 45.634998 buy 14
15 2019-07-22 AAPL 51.805000 buy 15
16 2019-08-16 AAPL 51.625000 buy 16
17 2019-08-29 AAPL 52.252499 buy 17
18 2019-09-04 AAPL 52.297501 buy 18
19 2019-10-04 AAPL 56.752499 buy 19
20 2019-12-13 AAPL 68.787498 buy 20
21 2020-03-26 AAPL 64.610001 buy 21
22 2020-06-05 AAPL 82.875000 buy 22
23 2020-07-07 AAPL 93.172501 buy 23
24 2020-07-17 AAPL 96.327499 buy 24
25 2020-07-30 AAPL 96.190002 buy 25
26 2020-09-30 AAPL 115.809998 buy 26
27 2020-11-05 AAPL 119.029999 buy 27
28 2020-11-30 AAPL 119.050003 buy 28
29 2021-01-21 AAPL 136.869995 buy 29
30 2018-04-11 ABBV 93.639999 buy 30
31 2018-07-05 ABBV 94.480003 buy 31
32 2018-07-30 ABBV 91.449997 buy 32
33 2018-09-26 ABBV 94.180000 buy 33
34 2018-11-05 ABBV 82.580002 buy 34
35 2018-12-26 ABBV 89.040001 buy 35
36 2019-01-18 ABBV 89.500000 buy 36
37 2019-02-11 ABBV 79.769997 buy 37
38 2019-03-08 ABBV 77.580002 buy 38
39 2019-05-14 ABBV 78.440002 buy 39
40 2019-06-11 ABBV 78.169998 buy 40
41 2019-07-29 ABBV 67.180000 buy 41
所需的输出如下所示。当遇到新的 Name_buy 时,它应该重新开始计数。
Date_buy Name_buy Price_buy Order_b count
0 2018-02-16 AAPL 43.107498 buy 0
1 2018-04-09 AAPL 42.512501 buy 1
2 2018-05-01 AAPL 42.275002 buy 2
3 2018-06-05 AAPL 48.327499 buy 3
4 2018-07-06 AAPL 46.992500 buy 4
5 2018-07-31 AAPL 47.572498 buy 5
6 2018-10-01 AAPL 56.814999 buy 6
7 2018-11-30 AAPL 44.645000 buy 7
8 2018-12-11 AAPL 42.157501 buy 8
9 2018-12-27 AAPL 39.037498 buy 9
10 2019-03-11 AAPL 44.724998 buy 10
11 2019-04-01 AAPL 47.810001 buy 11
12 2019-04-17 AAPL 50.782501 buy 12
13 2019-05-02 AAPL 52.287498 buy 13
14 2019-06-05 AAPL 45.634998 buy 14
15 2019-07-22 AAPL 51.805000 buy 15
16 2019-08-16 AAPL 51.625000 buy 16
17 2019-08-29 AAPL 52.252499 buy 17
18 2019-09-04 AAPL 52.297501 buy 18
19 2019-10-04 AAPL 56.752499 buy 19
20 2019-12-13 AAPL 68.787498 buy 20
21 2020-03-26 AAPL 64.610001 buy 21
22 2020-06-05 AAPL 82.875000 buy 22
23 2020-07-07 AAPL 93.172501 buy 23
24 2020-07-17 AAPL 96.327499 buy 24
25 2020-07-30 AAPL 96.190002 buy 25
26 2020-09-30 AAPL 115.809998 buy 26
27 2020-11-05 AAPL 119.029999 buy 27
28 2020-11-30 AAPL 119.050003 buy 28
29 2021-01-21 AAPL 136.869995 buy 29
30 2018-04-11 ABBV 93.639999 buy 0
31 2018-07-05 ABBV 94.480003 buy 1
32 2018-07-30 ABBV 91.449997 buy 2
33 2018-09-26 ABBV 94.180000 buy 3
34 2018-11-05 ABBV 82.580002 buy 4
35 2018-12-26 ABBV 89.040001 buy 5
36 2019-01-18 ABBV 89.500000 buy 6
37 2019-02-11 ABBV 79.769997 buy 7
38 2019-03-08 ABBV 77.580002 buy 8
39 2019-05-14 ABBV 78.440002 buy 9
40 2019-06-11 ABBV 78.169998 buy 10
41 2019-07-29 ABBV 67.180000 buy 11