当前位置:  开发笔记 > 数据库 > 正文

行绑定Julia数据帧

如何解决《行绑定Julia数据帧》经验,为你挑选了1个好方法。

如何将一个数据框附加到另一个数据框,类似于SQL union或R rbind

假设我有数据框AB定义如下.

A = DataFrame(x = [1, 2, 3], y = [4, 5, 6])
B = DataFrame(x = [4, 5, 6], y = [7, 8, 9])

解决这个问题的一种方法如下:

C = deepcopy(A)

for i = 1:size(B, 1)
    push!(C, Array(B[i,:]))
end

虽然这有效,但对我来说感觉有些神奇.有没有更好或更惯用的方法来做到这一点?



1> Reza Afzalan..:

数组连接[A;B]是将一行添加DataFrame到另一行的最简单方法:

julia> A = DataFrame(x = [1, 2, 3], y = [4, 5, 6]);
julia> B = DataFrame(x = [4, 5, 6], y = [7, 8, 9]);
julia> [A;B]
6x2 DataFrames.DataFrame
| Row | x | y |
|-----|---|---|
| 1   | 1 | 4 |
| 2   | 2 | 5 |
| 3   | 3 | 6 |
| 4   | 4 | 7 |
| 5   | 5 | 8 |
| 6   | 6 | 9 | 

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有