It may be worth mentioning that pandas Categoricals are mutable and zero-based: https://pandas-docs.github.io/pandas-docs-travis/categorical.html
Serialization to SQL and CSV is (also?) lossy, though: - https://pandas-docs.github.io/pandas-docs-travis/categorical.html#getting-data-in-out - https://pandas-docs.github.io/pandas-docs-travis/io.html#io-stata-categorical On 06/29/2016 03:40 PM, Roberto MartÃnez wrote: Why the 'start' parameter default is 1? 0 (zero) is more consistent with > other parts of the language: indexes, enumerate, range... > An excerpt from [1]: The reason for defaulting to 1 as the starting number and not 0 is that 0 > is False in a boolean sense, but enum members all evaluate to True. > -- ~Ethan~ [1] https://docs.python.org/3/library/enum.html#functional-api _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/wes.turner%40gmail.com
_______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com