[Numpy-discussion] draft enum NEP

Bryan Van de Ven bryanv@continuum...
Fri Mar 16 11:26:01 CDT 2012


Hi all,

I have spent some time thinking about things, and discussing them with 
folks nearby. I actually got to wondering whether we really need new 
dtypes for this. It seems like enumerated values or factor levels could 
be cast as an annotation or metadata that could be attached to any 
existing integral dtypes. It spells differently enough that I have put 
up an alternate version that reflects this notion. I'd like to see what 
folks think of this direction:

     https://github.com/bryevdv/numpy/blob/enum/doc/neps/enum_alt.rst

So this would require adding machinery to existing dtypes to behave 
properly when there is factor metadata present. Perhaps that is not an 
acceptable trade-off, but it seems worth discussing.

I think a very similar approach could be used to add categorical ranges 
to any numerical or string types (I think they are called "shingles" in R?)

Please let me know what you think.

Bryan



More information about the NumPy-Discussion mailing list