私はパンダdf1
のdatetime
の列とcount
の列を持っています。 1時間連続して0の文字列があり、その時間内に2分未満のデータ> 0(「スパイク耐性」)がある場合、無効と見なされます。時間に基づいてPythonで連続するゼロを見つける
datetime
は5秒間隔で表示されますが、常に一致するとは限りません(つまり、6:00:00から14:00:00に飛び越して、その間をスキップすることができます)。そのため、行間の差は5秒連続した期間と見なされる。
私は新しい列flag
を追加して、無効の場合は0、有効な場合は1をマークします。
サンプルデータ
time count flag
00:00:05 0 0
00:00:10 0 0
..... all 0 0
01:00:05 0 0
01:00:10 33 1
01:00:15 19 1
....... n>0 1
02:00:10 12 1
サンプルとデータを追加できますか? – jezrael
時間は固定されていますか(1-2,2-3など)か、それとも「過去60分」の計算になりますか? – SO44
それはヘルプをまったく編集しますか?私はそれを明確にしようとしましたが、それほど簡単ではありませんでした。それは圧延計算されます、それは物事をさらにトリッキーにしていますか? –