我知道通过Daru::DataFrame#concat可以连接数据帧,将参数df附加到调用方df的底部。
现在我想在Pandas中实现什么是df.concat(other, axis=1)。换句话说,假设我有两个索引相同的数据帧,将一个df附加到另一个df的右侧,结果df具有相同的索引但连接的向量。
通过某种方法,这是可能的吗?或者我需要在for循环中迭代并添加每一列?
发布于 2020-02-25 19:19:55
这可能就是你要找的东西吗?
data_frame = data_frame.join(jobs_data_frame, how: :left, on: [:user_id])
发布于 2019-10-09 15:50:43
您可以使用add_vector方法。
例如:
2.6.3 :001 > require 'daru'
2.6.3 :007 > df = Daru::DataFrame.new([[00,01,02], [10,11,12],[20,21,22]], order: ["a", "b", "c"])
=> #<Daru::DataFrame(3x3)>
a b c
0 0 10 20
1 1 11 21
2 2 12 22
2.6.3 :008 > df.add_vector("d", [30, 31, 32])
=> [30, 31, 32]
2.6.3 :009 > df
=> #<Daru::DataFrame(3x4)>
a b c d
0 0 10 20 30
1 1 11 21 31
2 2 12 22 32尽管你必须单独添加每个向量。
https://stackoverflow.com/questions/53536380
复制相似问题