所以我在2天前就我的问题写了一篇this的帖子,并得到了一个令人欣慰的答案。在
我有20行2500列的数据。每列都是一个独特的产品,行是时间序列,是测量的结果。因此,每个产品测量20次,共有2500个产品。在
这一次,我想知道我的测量结果可以保持在特定阈值以上的连续行数。 AKA:我想计算一个值以上的连续值的数目,比如5。在
A=[1,2,6,8,7,3,2,3,6,10,2,1,0,2] 我们用粗体显示这些值,根据我上面的定义,结果应该是NumofConsFeature=3。(如果满足条件的系列超过1个,则取最大值)
我想用.gt进行过滤,然后获取索引,然后使用循环来检测连续的索引号,但无法使其正常工作。在
在第二阶段,我想知道我连续系列的第一个值的指数。对于上面的例子,应该是3。 但我不知道怎么做这个。在
提前谢谢。在
有一个简单的方法。
假设你的列表如下:A=[1,2,6,8,7,6,8,3,2,3,6,10,6,7,8,2,1,0,2]
你想知道有多少连续序列的值大于6且长度为5。例如,这里你的答案是2。有两个序列的值大于6,且序列的长度为5。在python和pandas中,我们如下所示:
这是一个带有^{} -
样本运行-
^{pr2}$您可以在序列上应用
diff()
,然后只计算差值为1且实际值高于截止值的连续条目数。最大计数是连续值的最大数目。在第一次计算
diff()
:现在计算连续序列:
^{pr2}$相关问题 更多 >
编程相关推荐