对时间序列中满足特定条件的连续行进行计数

2024-09-26 17:40:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据框,看起来像下面的截图(下面的数据是可复制的)。我需要计算0.1以上的连续行数,直到最后一行。换言之,从第18行开始向后,计算0.1以上的连续行数。 每列的结果应为:

48184 = 18
57256 = 8
63893 = 0

我试图在数据帧上放置一个掩码,但我不知道如何确保掩码只考虑从第18行向后开始的连续行。非常感谢您的帮助

    48184       57256       63893
0   0.000000    0.000000    0.000000
1   0.291498    0.004463    0.015055
2   0.430303    0.004463    0.015055
3   0.430303    0.004463    0.021197
4   0.430303    0.004463    0.006142
5   0.430303    0.029888    0.029561
6   0.430303    0.048527    0.029561
7   0.430303    0.073234    0.023419
8   0.430303    0.047989    0.041190
9   0.430303    0.077472    0.017771
10  0.430303    0.085486    0.017771
11  0.430303    0.117013    0.017771
12  0.430303    0.159811    0.057744
13  0.430303    0.182291    0.108666
14  0.430303    0.152748    0.068693
15  0.430303    0.140596    0.033474
16  0.430303    0.210749    0.097302
17  0.430303    0.201838    0.097302
18  0.430303    0.249361    0.097302

Tags: 数据掩码行向

热门问题