機器センサーから自動的にアップロードされたデータがいくつかあります。
(サンプルデータの一部を添付しました)
時間[列2]は '' 2017-10-14 02:01:26:396 'のように保存されます。
毎日、数千のデータが1日で自動的に保存されます。
1日に1行のみを選択する良い方法はありますか?
3種類の選択方法を知りたい。
ケース1:その日の最初の行を選択する
ケース2:その日の最後の行を選択する
ケース3:1日のうち1行をランダムに選択する
こんにちは
新しい列を作成する場合は、簡単な方法があります。より多くのスクリプトを使用する方法は他にもありますが、これは最も簡単です。
1)列変換を使用して、新しい数式列を作成し、日付を取得するだけです。日時列の列ヘッダーを右クリックし、[新しい数式列]> [日時]> [日付]を選択します。たとえば、この列に「Date2」という名前を付けます。
2)列の累積合計式列を作成します。新しい列を作成し、次の式を指定します。Col Cumulative Sum(1、:Date2)
3a)その日の最初の行を選択するには、元の日時列を昇順でソートします。次に、累積合計列で1に等しいすべてのセルを選択します。
3b)その日の最後の行を選択するには、元の日時列を降順でソートします。次に、累積合計列で1に等しいすべてのセルを選択します。
3c)毎日からランダムな行を選択するには、新しいランダムな均一(0,1)列を作成します。この列で並べ替え、累積合計列で1に等しいすべてのセルを選択します。
JSLを使用する他の方法があります。それが必要な場合はお知らせください。
乾杯、
ブレイディ