Я хочу объединить данные, которые выглядят примерно так (есть много разных файлов, содержащих bar
данные).Существует множество различных фреймов данных, настроенных как показано ниже.
id bar baz
1 10 15
2 12 69
id bar baz
3 96 75
id bar baz
4 45 76
5 75 23
id foo bah
1 0.1 81
2 0.2 59
3 0.1 89
4 0.1 642
5 0.2 51
Я хочу объединить все в один файл, который имеет столбцы id
, foo
, bah
, bar
и baz
.Я пробовал повторные вызовы df = pd.merge(df, t_df, how='outer', on=key_trans[key])
в цикле for, но это не работает, и вместо этого создает столбцы bar_x
, bar_y
и т. Д. Для каждой исходной переменной.
Примечание выше:key_trans
- это ключ, который предоставляет данные, которые необходимо сохранить, например id
(и другие идентификаторы, которые я упростил, задавая вопрос).