Viele Datenrahmen aus CSV-Dateien zusammenführen, wenn ID-Spalte impliziert ist?

Ich möchte eine Reihe von Datenrahmen zusammenführen (da es so aussieht, als ob viele Vorgänge einfacher sind, wenn Sie nur mit einem arbeiten, aber korrigieren Sie mich, wenn ich falsch liege).

Derzeit habe ich einen Datenrahmen wie diesen:

ID, var1, var2
A,  2,    2
B,  4,    5
.
.
Z,  3,    2

Jede ID befindet sich in einer einzelnen Zeile mit mehreren Einzelmessungen

Ich habe auch eine CSV-Datei mit wiederholten Messungen für jede ID, wie:

Dateiname = ID_B.csv

time, var4, var5
0,    1,    2
1,    4,    5
2,    1,    6
...

Was ich möchte ist:

ID, time, va1, var2, var4, var5
...
B,  0,    4,   5,    1,    2,
B,  1,    4,   5,    4,    5,
B,  2,    4,   5,    1,    6,
...

Die Spaltenreihenfolge ist mir eigentlich egal. Die einzige Lösung, die ich mir vorstellen kann, besteht darin, jeder CSV-Datei die ID-Spalte hinzuzufügen und sie dann in einer Schleife aufzurufenmerge() mehrmals. Gibt es einen eleganteren Ansatz?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage