我有一个由True和False组成的数据集.
Sample Table:
A B C
0 False True False
1 False False False
2 True True False
3 True True True
4 False True False
5 True True True
6 True False False
7 True False True
8 False True True
9 True False False
Run Code Online (Sandbox Code Playgroud)
我想计算每列的连续True值的数量,如果有多个连续的True系列,我想得到它的最大值.
对于上表,我会得到:
length = [3, 4, 2]
Run Code Online (Sandbox Code Playgroud)
我找到了类似的线程,但没有解决我的问题.
由于我这样做并且将会有更多的列(产品),因此无论列名如何,我都需要对整个表执行此操作,并获得一个数组作为结果.
如果可能的话,我想学习最长序列的第一个真的索引,也就是这个最长的真系列开始的地方,所以结果将是这个:
index = [5, 2, 7]
Run Code Online (Sandbox Code Playgroud)