teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2020/09/24 08:07

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -25,7 +25,7 @@
25
25
  def is_four(ser):
26
26
  # 差分が1かの真偽結果を得る
27
27
  s1 = ser.diff().fillna(0).astype(int) == 1
28
- # 真偽が連続する累積数を求める
28
+ # 真または偽が連続する累積数を求める
29
29
  s2 = s1.groupby((s1 != s1.shift()).cumsum()).cumcount() + 1
30
30
  # 真が3連続以上
31
31
  return (s1 & (s2 >= 3)).any()