如何删除Julia中的特定行?让我们说我有一个阵列:
[A , 2
B , 4
C , 6]
我想删除' B'在第一列。我可以识别这是哪一行,但我无法删除此行。有人能帮助我吗?
谢谢,
尼科
答案 0 :(得分:8)
julia> a = rand(1:10, 5,3)
5×3 Array{Int64,2}:
4 5 7
8 4 3
8 6 3
10 4 1
9 3 10
删除第4行:
julia> row = 4
julia> a = a[setdiff(1:end, row), :]
4×3 Array{Int64,2}:
4 5 7
8 4 3
8 6 3
9 3 10
答案 1 :(得分:0)
假设您有一个称为“数据”的数据框。
julia> data=DataFrame(rand(1:10, 5,3))
5×3 DataFrames.DataFrame
Row x1 x2 x3
1 9 1 1
2 8 5 8
3 9 2 2
4 9 6 5
5 3 8 7
您要删除x1列值为8的整行。
julia> data[data[:x1].!=8,:]
4×3 DataFrames.DataFrame
Row x1 x2 x3
1 9 1 1
2 9 2 2
3 9 6 5
4 3 8 7