Merge viele Daten-frames von csv-Dateien, wenn die ID-Spalte impliziert ist?

Möchte ich verbinden eine Reihe von Daten-frames zusammen (weil es scheint, viele Vorgänge sind einfacher, wenn Sie nur den Umgang w/ein, aber korrigieren Sie mich, wenn ich falsch Liege).

Zurzeit habe ich einen Daten-frame, wie dies:

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

Jede ID ist auf einer einzigen Zeile w/mehrere einzelne Messungen

Ich habe auch eine csv-Datei w/wiederholter Messung für jede ID, wie:

filename = 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,
...

Ich weiß nicht wirklich über die Spalte Reihenfolge. Die einzige Lösung, die ich denken kann, ist das hinzufügen der ID-Spalte zu jeder csv-Datei dann eine Schleife aufrufen merge() mehrmals. Gibt es eine elegantere Lösung?

InformationsquelleAutor Peter | 2009-10-13
Schreibe einen Kommentar