基于布尔逻辑对 pandas Series 进行运算

问题描述 投票:0回答:0

我正在尝试解决一个问题。我有一个熊猫系列:

  delta
id     len
0      122
1       88
2       86
3      202
4       87
5      117
6      170
7      163
8       68
9       17
10      99
11     132
12      42
13      34
14      53
15      69
16      32
17      39
18      30
19      51
20       7
21      40
22       6
23      18
25      92
27       3
28       5
29       6
31      23
32      25
33      23
34      21
35      13
36      30
37      16
38      19
40      38
43       7
44       5
45      10
46       9
49       4
50      17
51      18
53       3
56       9
57      28
72       8
76      17
84       5
95      20
113     14
131     26
150      7
180     27
Name: delta, dtype: int64 

我基本上想做的是:

ids 的 len 值之和等于 0
ids 的 len 值之和等于 0 或 1
ids 的 len 值之和等于 0 或 1 或 2 等等。

我的问题是我可以得到每个id的镜头总和。像 0 = 122、1 = 210 等。但是我想不出一种方法来将 OR 操作应用于 id。我无法想出解决方案的部分等于 x 或 y,并在 ids 范围内逐渐增加。

非常感谢您的帮助或您可能有的任何提示和建议!

python pandas dataframe group-by series
© www.soinside.com 2019 - 2024. All rights reserved.