pandas - 系列中的元素的索引,其中累积的一些等于或大于 10
问题描述
我有这个 Panda 整数系列,例如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 方法是什么?
解决方案
只需在idxmax
之后添加条件cumsum
(s.cumsum()>10).idxmax()
推荐阅读
- r - 为每个因子级别添加总计汇总行
- mysql - Mysql 错误:警告:#1265 第 1 行的列 'empatt_date' 的数据被截断
- spring-integration - 如果在流式传输远程目录文件时数据处理失败,则停止重命名文件
- javascript - 摩卡中的“它”在使用等待时无法运行
- php - 使用 usort 按多个数组列排序
- java - 滑动查看图像数组中的下一张图片
- django - Django 在尝试使用项目中添加的脆性表单运行服务器后给出了一个很长的错误
- android-studio - 我在 android studio 中的所有项目都出错,说打开时启动失败
- python-2.7 - IOError: [Errno 13] Permission denied: '/home/arjun/iKy/backend/factories/apikeys.json' in parrot os
- html - 如何防止 Bootstrap 类重叠?