前提・実現したいこと
Pythonを用いてのコードの書き方に知恵を貸していただきたいです。
下図にあるように、Excelのデータからグラフの立ち上がりから終わりまでをそれぞれ抜き出すプログラミングを作成したいです。
具体的にいうと、A列に日時、B列に水位が記入されており、すべての波形を抜き出すのではなく、ピーク値が特定の値を超えた波形のみ抜き出したいです。(かつ抜き出した波形をそれぞれ別シートに保存したいです。)
拙い文章で申し訳ございません。
ソースコードを教えていただいたら大変ありがたいのですが、アプローチの仕方でも教えていただけると幸いです。
Python
試したこと
signal.argrelmax()関数を用いてピークを検出する方法を考えましたが、グラフの波形を抜き出す方法がわかりませんでした。
https://teratail.com/tags/%E3%82%B3%E3%83%BC%E3%83%89%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC
には、以下のように書かれています。
コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。
申し訳ございません、確認不足でした。
ご指摘ありがとうございます。
そもそもの前提について教えて頂けないでしょうか。「水位のピーク値が一定値を超えた場合に波形を取り出したい」とありますが、例えば、集水範囲に断続的に1週間雨が降った場合は、1週間分を一つのファイルにするのか、それとも、雨の降り始めから止むまででファイルを区切るのか、など、ファイル作成の方針が分かりません。この辺が分かると、具体的なアドバイスができるような気がします。
回答2件
あなたの回答
tips
プレビュー
