Daru :: DataFrame中的水平连接?

时间:2018-11-29 10:03:52

标签: ruby dataframe

我知道通过Daru::DataFrame#concat可以连接数据帧,将参数df附加到调用方df的底部。

现在,我想实现Pandas中的df.concat(other, axis=1)。换句话说,假设我有两个索引相同的数据帧,则将一个df附加到另一个df的右边,结果df具有相同的索引,但是连接了向量。

通过某种方法可以做到吗?还是我需要迭代并在for循环中添加各列?

2 个答案:

答案 0 :(得分:0)

您可以使用add_vector方法。

例如:

X[self.columns].values

尽管您必须分别添加每个向量。

答案 1 :(得分:0)

这可能是您要找的吗?

data_frame = data_frame.join(jobs_data_frame, how: :left, on: [:user_id])