julia - 在 Julia 中找到一维数组中所有缺失值的索引
问题描述
此堆栈链接显示如何返回数组中booleans
的值。missing
例如:
julia> A = [1, 2, 3, missing, 4, 5, 6, missing, 7, 8, missing, 9, 10]
13-element Array{Union{Missing, Int64},1}:
1
2
3
missing
4
5
6
missing
7
8
missing
9
10
julia> ismissing.(A)
13-element BitArray{1}:
false
false
false
true
false
false
false
true
false
false
true
false
false
你如何返回他们的索引?
解决方案
使用相同的示例,您可以这样做:
julia> A = [1, 2, 3, missing, 4, 5, 6, missing, 7, 8, missing, 9, 10]
13-element Array{Union{Missing, Int64},1}:
1
2
3
missing
4
5
6
missing
7
8
missing
9
10
# Below are the indices of the missing elements.
julia> findall(ismissing, A)
3-element Array{Int64,1}:
4
8
11
您还可以查找是否有任何或所有元素是missing
,以及第一个和最后一个索引:
julia> any(ismissing, A)
true
julia> all(ismissing, A)
false
julia> findfirst(ismissing, A)
4
julia> findlast(ismissing, A)
11
推荐阅读
- r - 识别重复行组并保持组顺序
- javascript - Laravel 和 Vue-Router:如何在 URL 末尾添加斜杠
- javascript - 插入 HTML 时添加逗号的字符串数组
- php - 如何让这个 wp_query 在简码中工作?
- python - 如何模拟多个测试的全局变量评估?
- orientdb - 如何在 OrientDb 中启用用户提供的顶点 ID?
- google-sheets - 如何解决仅显示表头的 IMPORTHTML
- java - 如何在谷歌云存储和数据库处理异常之间创建事务
- ada - GNAT.Serial_Communications 如何转换 Stream_Element_Array
- excel - VB.net,将 RTF 文本框内容导出到 Excel 单元格