# Iterate over all numeric columns in DataFrames

**URL:** <https://discourse.julialang.org/t/iterate-over-all-numeric-columns-in-dataframes/8916>\
**Category:** Data\
**Created:** [February 8, 2018, 2:18am UTC](https://discourse.julialang.org/t/iterate-over-all-numeric-columns-in-dataframes/8916 "2018-02-08T02:18:05Z")\
**Posts on this page:** 2\
**Page:** 2

<div class="post-metadata">

**Author:** ![Nosferican](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nosferican/32/9275_2.png) [@Nosferican](https://discourse.julialang.org/u/Nosferican)\
**Post date:** [February 11, 2018, 5:36am UTC](https://discourse.julialang.org/t/iterate-over-all-numeric-columns-in-dataframes/8916/21 "2018-02-11T05:36:53Z")

</div>

I corrected a misspoke about `AbstractDataFrame` before so you can read the correct distinction now.  
Glad to be of help. I believe Julia zealots might say that `if (cond)` should be `if cond`, but it really comes down to your style if the code is for your use. 👍

---

<div class="post-metadata">

**Author:** ![bramtayl](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bramtayl/32/3614_2.png) [@bramtayl](https://discourse.julialang.org/u/bramtayl)\
**Post date:** [February 11, 2018, 6:12am UTC](https://discourse.julialang.org/t/iterate-over-all-numeric-columns-in-dataframes/8916/22 "2018-02-11T06:12:58Z")

</div>

```julia
any(isnan, col)

```

Should be faster, though my preferred style is

```julia
using MappedArrays
any(mappedarray(isnan, col))

```

or

```julia
import Base.Generator
any(Generator(isnan, col))

```

[Previous page](https://discourse.julialang.org/t/iterate-over-all-numeric-columns-in-dataframes/8916.md?page=1)
