一定の時間間隔に基づいて値を計算するこんにちは、
私は30秒のサイクルで平均気温を計算する必要があります、そして、私の温度記録は15秒毎に1つの読書を取っています。サイクルの終了時間を記録しました。サイクルの終了時間の30秒前の平均気温を計算するスクリプトを書きたいと思います。
| 時間 | サイクル終了時間 | 温度 |
| 6/26/2018 13:45:00 | 6/26/2018 13:46 | 22.32 |
| 6/26/2018 13:45:15 | 6/26/2018 13:46 | 22.52 |
| 6/26/2018 13:45:30 | 6/26/2018 13:46 | 22.62 |
| 6/26/2018 13:45:45 | 6/26/2018 13:46 | 22.55 |
| 6/26/2018 13:46:00 | 6/26/2018 13:46 | 22.41 |
| 6/26/2018 13:46:15 | 6/26/2018 13:48 | 22.32 |
| 6/26/2018 13:46:30 | 6/26/2018 13:48 | 22.18 |
| 6/26/2018 13:46:45 | 6/26/2018 13:48 | 22.54 |
| 6/26/2018 13:47:00 | 6/26/2018 13:48 | 22.51 |
| 6/26/2018 13:47:15 | 6/26/2018 13:48 | 22.46 |
| 6/26/2018 13:47:30 | 6/26/2018 13:48 | 22.35 |
| 6/26/2018 13:47:45 | 6/26/2018 13:48 | 22.28 |
| 6/26/2018 13:48:00 | 6/26/2018 13:48 | 22.51 |
私が欲しいファイナルテーブルは次のとおりです。
| 時間 | サイクル終了時間 | 温度 | サイクル平均気温 |
| 6/26/2018 13:45:00 | 6/26/2018 13:46 | 22.32 | 22.585 |
| 6/26/2018 13:45:15 | 6/26/2018 13:46 | 22.52 | 22.585 |
| 6/26/2018 13:45:30 | 6/26/2018 13:46 | 22.62 | 22.585 |
| 6/26/2018 13:45:45 | 6/26/2018 13:46 | 22.55 | 22.585 |
| 6/26/2018 13:46:00 | 6/26/2018 13:46 | 22.41 | 22.585 |
| 6/26/2018 13:46:15 | 6/26/2018 13:48 | 22.32 | 22.38 |
| 6/26/2018 13:46:30 | 6/26/2018 13:48 | 22.18 | 22.38 |
| 6/26/2018 13:46:45 | 6/26/2018 13:48 | 22.54 | 22.38 |
| 6/26/2018 13:47:00 | 6/26/2018 13:48 | 22.51 | 22.38 |
| 6/26/2018 13:47:15 | 6/26/2018 13:48 | 22.46 | 22.38 |
| 6/26/2018 13:47:30 | 6/26/2018 13:48 | 22.35 | 22.38 |
| 6/26/2018 13:47:45 | 6/26/2018 13:48 | 22.28 | 22.38 |
| 6/26/2018 13:48:00 | 6/26/2018 13:48 | 22.51 | 22.38 |
誰もがそれを行う方法を知っていますか?
再:特定の時間間隔に基づいて値を計算するサイクルは30秒です。たとえば、午後1時46分はサイクルの終わりです。サイクルは午後1時45分30秒に開始します。サイクル終了時間午後1時48分も同じです。開始時間は午後1時47分30秒です。午後1時46分〜1時47分30秒の間は、サイクルもクリティカルな操作もありません。これらの時間の平均気温を考える必要はありません。
再:特定の時間間隔に基づいて値を計算するこれは正しくありませんが、この表で使用した式を変更することで実現できると思います。 私はまたあなたの例はあなたが求めているものと一致しないと思います。 あなたがあなたが望むものに示す平均は、30秒ではなく、サイクル終了時間の1分以内のすべての時間の読みのためにあるように見えます。 申し訳ありませんが、スクリプトは作成していませんが、添付のテーブルからスクリプトを簡単に取得できます - ただし、最初に、式を変更して、必要なものを正確に取得する必要があります。