相关疑难解决方法(0)

Julia DataFrames.jl - 使用NA过滤数据(NAException)

我不知道如何NA在Julia DataFrames中处理.

例如,使用以下DataFrame:

> import DataFrames
> a = DataFrames.@data([1, 2, 3, 4, 5]);
> b = DataFrames.@data([3, 4, 5, 6, NA]);
> ndf = DataFrames.DataFrame(a=a, b=b)
Run Code Online (Sandbox Code Playgroud)

我可以在列上成功执行以下操作 :a

> ndf[ndf[:a] .== 4, :]
Run Code Online (Sandbox Code Playgroud)

但如果我尝试相同的操作,:b我会收到错误NAException("cannot index an array with a DataArray containing NA values").

> ndf[ndf[:b] .== 4, :]

NAException("cannot index an array with a DataArray containing NA values")
while loading In[108], in expression starting on line 1

in to_index at /Users/abisen/.julia/v0.3/DataArrays/src/indexing.jl:85
in getindex …
Run Code Online (Sandbox Code Playgroud)

julia

6
推荐指数
1
解决办法
956
查看次数

标签 统计

julia ×1