我需要計(jì)算至少有 4 個(gè)連續(xù)值符合 Pandas 標(biāo)準(zhǔn)的實(shí)例。下面的代碼給了我一個(gè) 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')我可以通過(guò)這種方式得到我想要的:count = 0i = 0while i < range(len(vals)): try: if vals[i] + 3 == vals[i + 3]: count += 1 i += 3 else: i += 1 except: break但是必須有一種更簡(jiǎn)單、不那么可怕的方法,對(duì)嗎?ETA:在進(jìn)一步澄清之后,每次運(yùn)行至少 4 個(gè)連續(xù)值時(shí),計(jì)數(shù)應(yīng)該增加,并且在出現(xiàn)間隙之前不會(huì)再次增加。
添加回答
舉報(bào)
0/150
提交
取消