Я пытаюсь сделать стиль базы данных слияния с по меньшей мере двух идентификаторов с использованием различных типов данных кадра:Dataframe присоединиться на нескольких идентификаторов
merged_df = join(df1, df2, on = (:ID1 :ID2), kind = :outer)
Это, кажется, не допускается в base.join
.
Я могу сделать эту работу с какой-то многословной функцией, но я хочу посмотреть, есть ли более чистый способ?
Одно решения (к моей проблеме), чтобы создать уникальный идентификатор из двух идентификаторов. ID_unique = ID1 * ID2, а затем слияние с этим идентификатором. Тем не менее, было бы неплохо иметь возможность объединить несколько идентификаторов в качестве базовых функций. –
Это похоже на хороший запрос функции в [DataFrames.jl] (https://github.com/JuliaStats/DataFrames.jl). Кажется, что любой ответ здесь может легко стать запросом на перенос, чтобы официально реализовать функциональность. –