0
私は、パンダで効率的な次のようなアプローチを提案しています。のは、私はこのようになりますデータフレームを持っているとしましょう:パンダのデータフレームで閾値違反の期間を取得するにはどうすればよいですか?
[TimeStamp] [Val]
2017-08-19 22:28:42.000 151
2017-08-19 22:28:42.001 127
2017-08-19 22:29:42.000 149
2017-08-19 22:34:10.000 127
2017-08-19 22:35:10.000 126
2017-08-19 22:36:10.000 132
2017-08-19 22:37:10.000 129
2017-08-19 22:39:10.000 124
ヴァルが127を超えたときに、私は時間を得るだろうか?
だから私はの答えを期待したい:データポイント値が127を超えている日付の間にあるどのように多くの :私はまた、これらの日付範囲を見て、などのアクションを実行したいと思います
22:28:42 -> 22:28:42.001
22:29:42 -> 22:34:10.000
22:36:10 -> 22:39:10.000
を
新しいデータフレームの構築私にエラーがあります:new_fr = pd.DataFrame({'t_0':fr.loc [fr ['changed'] == 1、 'Time']値、 't_n':fr.loc [fr ['changed '] == -1、' Time ']。values})は次のようになります:ValueError:配列はすべて同じ長さでなければなりません – user7186882
@ user7186882配列の代わりに配列を結果dfに渡して答えを更新してください。 – tarashypka