Я хотел бы объединить несколько фреймов данных (потому что многие операции проще, если вы работаете только с одним, но исправьте меня, если я ошибаюсь).
В настоящее время у меня есть один кадр данных, подобный этому:
ID, var1, var2
A, 2, 2
B, 4, 5
.
.
Z, 3, 2
Каждый идентификатор находится в одной строке с несколькими измерениями
У меня также есть CSV-файл с повторным измерением для каждого идентификатора, например:
filename = 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()
несколько раз. Есть ли более элегантный подход?