當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Julia skipmissing用法及代碼示例


用法:

skipmissing(itr)

返回 itr 中跳過 missing 值的元素的迭代器。如果後者是可索引的,則可以使用 itr 的索引來索引返回的對象。與缺失值對應的索引無效:它們被 keys eachindex 跳過,並且在嘗試使用它們時會拋出 MissingException

使用 collect 獲取包含 itr 中非 missing 值的 Array。請注意,即使 itr 是多維數組,結果也將始終為 Vector,因為在保留輸入維度的同時無法刪除缺失。

另見 coalesce ismissing something

例子

julia> x = skipmissing([1, missing, 2])
skipmissing(Union{Missing, Int64}[1, missing, 2])

julia> sum(x)
3

julia> x[1]
1

julia> x[2]
ERROR: MissingException: the value at index (2,) is missing
[...]

julia> argmax(x)
3

julia> collect(keys(x))
2-element Vector{Int64}:
 1
 3

julia> collect(skipmissing([1, missing, 2]))
2-element Vector{Int64}:
 1
 2

julia> collect(skipmissing([1 missing; 2 missing]))
2-element Vector{Int64}:
 1
 2

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.skipmissing — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。