系列中累积 some 等于或大于 10 的元素的索引
Index of the element in the series where the cumulative some is equal to or greater than 10
我有这个熊猫系列的整数,例如s = pd.Series([1, 2, 3, 1, 5, 10])
。我需要找到累积和等于或大于某个数字的元素的索引,例如 10
。所以,对于这个系列,因为 print(s.cumsum())
给了我们
0 1
1 3
2 6
3 7
4 12
5 22
我需要得到4
,因为这里的累计和大于10
。
找到该索引的最佳Python方法是什么?
只是在cumsum
之后加上条件idxmax
(s.cumsum()>10).idxmax()
我有这个熊猫系列的整数,例如s = pd.Series([1, 2, 3, 1, 5, 10])
。我需要找到累积和等于或大于某个数字的元素的索引,例如 10
。所以,对于这个系列,因为 print(s.cumsum())
给了我们
0 1
1 3
2 6
3 7
4 12
5 22
我需要得到4
,因为这里的累计和大于10
。
找到该索引的最佳Python方法是什么?
只是在cumsum
idxmax
(s.cumsum()>10).idxmax()