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