所以我正在學習 Julia,我試圖在重新編碼函式的幫助下用我的陣列中的 NaN 值替換缺失值,如下所示:
recode([1.0, missing, 2.0, missing], missing=>NaN)
但我收到一個錯誤說明:
UndefVarError: recode not defined
Stacktrace:
[1] top-level scope
@ In[18]:1
[2] eval
@ ./boot.jl:373 [inlined]
[3] include_string(mapexpr::typeof(REPL.softscope), mod::Module, code::String, filename::String)
@ Base ./loading.jl:1196
我只能為舊版本的 Julia找到幫助答案,其中重新編碼可以完美運行,但不適用于 Julia 1.7.0
有誰知道它是否已被棄用,或者我做錯了什么?
uj5u.com熱心網友回復:
您很可能指的recode
是 CategoricalArrays.jl 包中定義的函式。請先加載這個包:
using CategoricalArrays
uj5u.com熱心網友回復:
雖然另一個答案告訴您是recode
,但請注意,您也可以只使用coalesce
:
julia> coalesce.([1.0, missing, 2.0, missing], NaN)
4-element Vector{Float64}:
1.0
NaN
2.0
NaN
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/402280.html
標籤:Python 数据框 朱莉娅 ijulia-笔记本