Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API/ENH: add support for integer NA with dynd-python dep #8643

Closed
jreback opened this issue Oct 26, 2014 · 4 comments
Closed

API/ENH: add support for integer NA with dynd-python dep #8643

jreback opened this issue Oct 26, 2014 · 4 comments
Labels
API Design Enhancement Missing-data np.nan, pd.NaT, pd.NA, dropna, isnull, interpolate

Comments

@jreback
Copy link
Contributor

jreback commented Oct 26, 2014

this should actually be relatively straightforward.

Incorporating this library: https://github.com/libdydn/dynd-python
as an optional dep, allows native Integer NA support (implemented
very similarly to how NaT is represented in datetime64[ns] dtypes ATM.

dynd-python are the python bindings for libdynd and have an almost 100% numpy
compatibility (they use the buffer interface so should be perf-wise pretty costless to do this).

tangentially related to #8350

cc @mwiebe
cc @shoyer
cc @jorisvandenbossche
cc @cpcloud

@jreback jreback added Enhancement Missing-data np.nan, pd.NaT, pd.NA, dropna, isnull, interpolate API Design labels Oct 26, 2014
@jreback jreback added this to the 0.16.0 milestone Oct 26, 2014
@mwiebe
Copy link
Contributor

mwiebe commented Oct 31, 2014

To comment on the #8350 tangential relation, one way to think of libdynd is as an experimental sandbox in which array programming ideas similar to numpy but without a strong backwards compatibility guarantee are being evolved. This means, proportional to development resources available, libdynd can quickly react to pandas' needs and implement changes. The flipside of this coin is that any library depending on libdynd also needs to keep track of changes there as it evolves to the various demands from different use cases and projects.

What we have been doing with blaze is keeping the head of master of each working together, validating that they work together via travis-ci, and doing releases at roughly the same time.

@jreback jreback modified the milestones: 0.16.0, Next Major Release Mar 6, 2015
@datnamer
Copy link

Is this still planned?

@jreback
Copy link
Contributor Author

jreback commented May 31, 2015

at some point

@jorisvandenbossche
Copy link
Member

@jreback Let's close this issue in favor of discussions in the pandas2 repo?

@jreback jreback closed this as completed Nov 11, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API Design Enhancement Missing-data np.nan, pd.NaT, pd.NA, dropna, isnull, interpolate
Projects
None yet
Development

No branches or pull requests

4 participants