# Announcement: An Update on DataFrames Future Plans

**URL:** https://discourse.julialang.org/t/announcement-an-update-on-dataframes-future-plans/4646
**Category:** Data
**Tags:** announcement
**Created:** [July 4, 2017, 5:50pm UTC](https://discourse.julialang.org/t/announcement-an-update-on-dataframes-future-plans/4646 "2017-07-04T17:50:56Z")
**Posts on this page:** 1
**Showing post:** 30

<div class="post-metadata">

### Author: ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)
#### Post date: [September 8, 2017, 11:44pm UTC](https://discourse.julialang.org/t/announcement-an-update-on-dataframes-future-plans/4646/30 "2017-09-08T23:44:22Z")

</div>

> [@nalimilan](#):
>
> The main limitation right now is that most packages depending on DataFrames have no yet been updated (e.g. Query and RCall; there’s an open pull request for StatsModels).

I just added this PR [Add support for Nulls.jl based DataFrames.jl by davidanthoff · Pull Request #60 · queryverse/IterableTables.jl · GitHub](https://github.com/davidanthoff/IterableTables.jl/pull/60) that should add support for the new [Nulls.jl](https://github.com/JuliaData/Nulls.jl) based [DataFrames.jl](https://github.com/JuliaStats/DataFrames.jl) to [IterableTables.jl](https://github.com/davidanthoff/IterableTables.jl) (and thereby to [Query.jl](https://github.com/davidanthoff/Query.jl) and all the other packages in that ecosystem).

Though note that [Query.jl](https://github.com/davidanthoff/Query.jl) and the rest of the ecosystem around it will not move to the `Union{T,Null}` approach, but will continue to use [DataValues.jl](https://github.com/davidanthoff/DataValues.jl) for representing missing values. The whole `Union{T,Null}` design has some fundamental issues that make it more or less unusable within [Query.jl](https://github.com/davidanthoff/Query.jl), as far as I can tell at this point (I’d be happy to be corrected on this point). So the situation we’ll have is that [Query.jl](https://github.com/davidanthoff/Query.jl) and the iterable tables universe will be able to interop with the [Nulls.jl](https://github.com/JuliaData/Nulls.jl) based [DataFrames.jl](https://github.com/JuliaStats/DataFrames.jl), but will use a different missing value story both under the hood and within any query users write.

---

_[View the full topic](https://discourse.julialang.org/t/announcement-an-update-on-dataframes-future-plans/4646)._
