tutorial read dataframes join inner-join julia-lang

join - read - Únete a diferentes columnas



julia dataframes tutorial (1)

Quiero unir 2 marcos de datos y estoy usando las instrucciones en la guía de Julia: http://dataframesjl.readthedocs.org/en/latest/joins_and_indexing.html?highlight=join

join(a, b, on = :ID, kind = :inner)

Ahora, cómo puedo unirme a columnas con diferentes nombres:

  • : ID para un
  • : name_id para b

Intenté lo siguiente, pero no funciona "

join(a, b, on = [ :ID, :name_id ], kind = :inner)

Si no se implementa, esa sería una buena característica


rename!(b, "name_id", "ID") j = join(a, b, on = :ID, kind = :inner) rename!(b, "ID", name_id")

El cambio de nombre cambia b, así que aquí lo cambié de nuevo. (En el caso general si hay conflictos de cambio de nombre dentro de un marco de datos, puede elegir un nombre único para cada par de nombres combinados, cambiar el nombre en cada marco de datos, unir y renombrar de nuevo).

Este método obviamente no es elegante. Es lo que he encontrado hasta ahora.