<p dir="ltr">It may be worth mentioning that pandas Categoricals are mutable and zero-based:<br>
<a href="https://pandas-docs.github.io/pandas-docs-travis/categorical.html">https://pandas-docs.github.io/pandas-docs-travis/categorical.html</a></p>
<p dir="ltr">Serialization to SQL and CSV is (also?) lossy, though:<br>
- <a href="https://pandas-docs.github.io/pandas-docs-travis/categorical.html#getting-data-in-out">https://pandas-docs.github.io/pandas-docs-travis/categorical.html#getting-data-in-out</a><br>
- <a href="https://pandas-docs.github.io/pandas-docs-travis/io.html#io-stata-categorical">https://pandas-docs.github.io/pandas-docs-travis/io.html#io-stata-categorical</a></p>
<div class="gmail_quot<blockquote class=" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 06/29/2016 03:40 PM, Roberto Martínez wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Why the 'start' parameter default is 1? 0 (zero) is more consistent with<br>
other parts of the language: indexes, enumerate, range...<br>
</blockquote>
<br>
An excerpt from [1]:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
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.<br>
</blockquote>
<br>
--<br>
~Ethan~<br>
<br>
<br>
[1] <a href="https://docs.python.org/3/library/enum.html#functional-api" rel="noreferrer" target="_blank">https://docs.python.org/3/library/enum.html#functional-api</a><br>
<br>
_______________________________________________<br>
Python-Dev mailing list<br>
<a href="mailto:Python-Dev@python.org" target="_blank">Python-Dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-dev" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-dev</a><br>
Unsubscribe: <a href="https://mail.python.org/mailman/options/python-dev/wes.turner%40gmail.com" rel="noreferrer" target="_blank">https://mail.python.org/mailman/options/python-dev/wes.turner%40gmail.com</a><br>
</div>