【发布时间】:2024-05-21 10:55:01
【问题描述】:
我有一个 df
data = [[1, 10], [1, 5], [1, 4], [0, 3], [0, 3], [1, 2], [1, 1], [1, 5], [2, 8], [4, 9]]
df = pd.DataFrame(data, columns = ['no', 'count'])
将值打印为,
no count
1 10
1 5
1 4
0 3
0 3
1 2
1 1
1 5
2 8
4 9
- 我想在“否”变为 1 时获得第一个“计数”(考虑为值 1)
- 当数字为“非 1”时,获取该“计数”(考虑为值 2)
- 减去 value2 - value1
- 当“no”再次变为 1 时开始下一个值。
- 最后,计算总和
预期输出: (10-3) = 7 和 (2-8) = -6
7
-6
总和是,
1
【问题讨论】:
标签: python python-3.x pandas python-2.7