加入不同的专栏

Gui*_*e G 7 join inner-join julia

我想加入2个数据帧,我正在使用Julia指南中的intructions:http://dataframesjl.readthedocs.org/en/latest/joins_and_indexing.html?highlight=join

join(a, b, on = :ID, kind = :inner)
Run Code Online (Sandbox Code Playgroud)

现在,我如何加入具有不同名称的列:

  • :ID用于
  • : b的name_id

我试过以下但它不起作用"

join(a, b, on = [ :ID, :name_id ], kind = :inner)
Run Code Online (Sandbox Code Playgroud)

如果没有实现,这将是一个很好的功能

FeF*_*oFu 3

DataFrames.jl上的文档提供了这个示例:

innerjoin(a, b, on = [:City => :Location, :Job => :Work])
Run Code Online (Sandbox Code Playgroud)

所以对于你的例子:

j = innerjoin(a, b, on = :ID => :name_id)
Run Code Online (Sandbox Code Playgroud)