たくさんのデータ フレームを一緒にマージしたいと思います (1 つだけを扱っている場合は多くの操作が簡単に思えるためですが、間違っている場合は修正してください)。
現在、次のようなデータ フレームが 1 つあります。
ID, var1, var2
A, 2, 2
B, 4, 5
.
.
Z, 3, 2
各 ID は単一の行にあり、いくつかの単一の測定値があります
次のように、IDごとに繰り返し測定されたcsvファイルもあります。
ファイル名 = ID_B.csv
time, var4, var5
0, 1, 2
1, 4, 5
2, 1, 6
...
私が欲しいのは:
ID, time, va1, var2, var4, var5
...
B, 0, 4, 5, 1, 2,
B, 1, 4, 5, 4, 5,
B, 2, 4, 5, 1, 6,
...
列の順序はあまり気にしません。私が考えることができる唯一の解決策は、ID列を各csvファイルに追加し、それらをループしてmerge()
数回呼び出すことです。よりエレガントなアプローチはありますか?