如何删除Julia中的特定行

时间:2016-12-21 13:42:13

标签: julia

如何删除Julia中的特定行?让我们说我有一个阵列:

[A , 2
 B , 4
 C , 6]

我想删除' B'在第一列。我可以识别这是哪一行,但我无法删除此行。有人能帮助我吗?

谢谢,

尼科

2 个答案:

答案 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