Dataframe 选择数据框中缺少值的行

Dataframe 选择数据框中缺少值的行,dataframe,julia,subset,Dataframe,Julia,Subset,我刚刚开始探索Julia,正在努力解决数据帧的子集问题。我想选择标签有值“B”且值缺失的行。选择带有“B”的行可以正常工作,但尝试为缺少的行添加筛选器失败。有没有解决这个问题的建议。欢迎提供在Julia中对数据帧进行子集设置/筛选的良好文档提示。在Julia文档中,我还没有找到解决方案 using DataFrames df = DataFrame(ID = 1:5, LABEL = ["A", "A", "B", "B&qu

我刚刚开始探索Julia,正在努力解决数据帧的子集问题。我想选择
标签
有值“B”且
缺失的行。选择带有“B”的行可以正常工作,但尝试为缺少的行添加筛选器失败。有没有解决这个问题的建议。欢迎提供在Julia中对数据帧进行子集设置/筛选的良好文档提示。在Julia文档中,我还没有找到解决方案

using DataFrames
df = DataFrame(ID = 1:5, LABEL = ["A", "A", "B", "B", "B"], VALUE = ["A1", "A2", "B1", "B2", missing])
df[df[:LABEL] .== "B", :] # works fine
df[df[:LABEL] .== "B" && df[:VALUE] .== missing, :] # fails
使用:

(在
过滤器
功能的文档中给出了一个非常类似的示例)

如果要使用
getindex
,请编写:

df[(df.LABEL .== "B") .& ismissing.(df.VALUE), :]
使用数组时需要使用
&
而不是
&&
这一事实不是DataFrames.jl特有的-这通常是使用布尔值索引数组时的常见模式

df[(df.LABEL .== "B") .& ismissing.(df.VALUE), :]