Объединить много фреймов данных из CSV-файлов, когда подразумевается столбец ID?

Я хотел бы объединить несколько фреймов данных (потому что кажется, что многие операции проще, если вы имеете дело только с одним, но поправьте меня, если я ошибаюсь).

В настоящее время у меня есть один кадр данных, как это:

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

Каждый идентификатор находится в одной строке с несколькими измерениями

У меня также есть 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() несколько раз. Есть ли более элегантный подход?

Ответы на вопрос(1)

Ваш ответ на вопрос