# .! operator not filtering missings values

**URL:** <https://discourse.julialang.org/t/operator-not-filtering-missings-values/82198>\
**Category:** New to Julia\
**Tags:** question, dataframes, operator\
**Created:** [June 3, 2022, 3:07pm UTC](https://discourse.julialang.org/t/operator-not-filtering-missings-values/82198 "2022-06-03T15:07:36Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jcbritobr](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jcbritobr/32/219275_2.png) [@jcbritobr](https://discourse.julialang.org/u/jcbritobr)\
**Post date:** [June 3, 2022, 3:07pm UTC](https://discourse.julialang.org/t/operator-not-filtering-missings-values/82198/1 "2022-06-03T15:07:36Z")

</div>

Hello, good afternonn,

Why is not this code filtering off the missing values in their respective fields?  
All the array values are 1(true), even that Price and Grade has missing values.

```julia
rowsToKeep = .!(ismissing.(data.Grade) .& ismissing.(data.Price))

```

---

<div class="post-metadata">

**Author:** ![bkamins](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bkamins/32/208538_2.png) [@bkamins](https://discourse.julialang.org/u/bkamins)\
**Post date:** [June 3, 2022, 3:18pm UTC](https://discourse.julialang.org/t/operator-not-filtering-missings-values/82198/2 "2022-06-03T15:18:22Z")

</div>

I cannot reproduce what you report:

```julia
julia> .!(ismissing.([1,missing,3,missing]) .& ismissing.([1,2,missing,missing]))
4-element BitVector:
 1
 1
 1
 0

```

(as you can see the last value is `false`)
