2つのデータセットを1つのデータセットにまとめる必要があります。タイムスタンプが異なる2つのパンダをマージする方法
私は2つの生成データフレームを持っています - パンダ、1秒ごとにデータサンプルを持つもの、もう1つは約120秒ごとにサンプリングしたデータです。
どのように私はこれらの2つをマージすることができます、アプリケーションの間隔によって支配されます。 120秒の生成タスク。
私は現在、速く生成された1秒のうち120番目のサンプルセットをすべて取り出しました。データセット。これらは正確ではなく、1秒であり、少しのジッタが含まれています。
Time Torque [Nm] Speed [1/s]
54240 2017-04-05 21:21:21 938.00 3000.0
54252 2017-04-05 21:23:23 936.25 3000.0
54264 2017-04-05 21:25:24 948.50 3000.0
54276 2017-04-05 21:27:26 948.50 3000.0
54288 2017-04-05 21:29:28 936.25 3000.0
54300 2017-04-05 21:31:29 952.00 3000.0
54312 2017-04-05 21:33:31 945.00 3000.0
54324 2017-04-05 21:35:33 927.50 3000.0
同様に、私は120秒intevals
Time FFT ISO FFTe: FO
0 2017-04-05 21:26:08 20.5754 16.377570
1 2017-04-05 21:28:08 106.1549 32.836566
2 2017-04-05 21:30:07 16.2735 19.308864
3 2017-04-05 21:32:08 24.2232 42.766070
4 2017-04-05 21:34:08 35.5723 64.152879
5 2017-04-05 21:36:08 3.7364 29.323316
6 2017-04-05 21:38:08 21.8207 17.796711
7 2017-04-05 21:40:08 9.9334 49.642802
で設定したデータがタイムスタンプが同一ではないが、ジッタのビットを含んでいてもよいです。
同じ120秒間隔でデータ(トルク[Nm]、スピード[1/s]、FFT ISO、FFTe:FO)が結合されています。
おそらく私は120秒の「基準間隔」を定義し、これらの同じサイズのスロットにデータを収める必要があります。
Aは、それがpd.concat
またはpd.append
を使用して行うことができますが、私はかなりの平均を取ることによって、周波数120S
を持っているの両方にインデックスを正規化するresample/mean
メソッドを使用して、すべてのヘルプが
あなたは[この1](https://stackoverflow.com/questions/34880539のような任意の質問を見てきました/ pandas-merging-based-at-a-timestamp-do-not-match-exactly)? – cmaher