我想加入2个数据框,我使用Julia指南中的说明: http://dataframesjl.readthedocs.org/en/latest/joins_and_indexing.html?highlight=join
join(a, b, on = :ID, kind = :inner)
现在,我如何加入具有不同名称的列:
我尝试了以下但是它没有工作"
join(a, b, on = [ :ID, :name_id ], kind = :inner)
如果没有实施,那将是一个不错的功能
答案 0 :(得分:2)
rename!(b, "name_id", "ID")
j = join(a, b, on = :ID, kind = :inner)
rename!(b, "ID", name_id")
重命名更改b,所以我在这里更改了它。 (在一般情况下,如果数据框中存在重命名冲突,您可以为每对连接名称选择一个唯一名称,在每个数据框中重命名,加入并重命名。)
这种方法显然不够优雅。这是我到目前为止所发现的。