我需要計算至少有 4 個連續(xù)值符合 Pandas 標準的實例。下面的代碼給了我一個 Int64Index: IN: vals = chunk[chunk[col] > ninetieth].index OUT: Int64Index([427, 429, 430, 431, 436, 470, 471, 472, 473, 478, 518, 519, 520, 521, 522, 565, 566, 567, 568, 569], dtype='int64')我可以通過這種方式得到我想要的:count = 0i = 0while i < range(len(vals)): try: if vals[i] + 3 == vals[i + 3]: count += 1 i += 3 else: i += 1 except: break但是必須有一種更簡單、不那么可怕的方法,對嗎?ETA:在進一步澄清之后,每次運行至少 4 個連續(xù)值時,計數(shù)應該增加,并且在出現(xiàn)間隙之前不會再次增加。
添加回答
舉報
0/150
提交
取消