<p dir="auto">Is there any possibility to consider including feather as built in PANDAS I/O module?</p>
<p dir="auto"><a href="https://blog.rstudio.org/2016/03/29/feather/" rel="nofollow">https://blog.rstudio.org/2016/03/29/feather/</a></p>
<p dir="auto">conda packages are now available <a href="https://github.com/wesm/feather/issues/134" data-hovercard-type="issue" data-hovercard-url="/wesm/feather/issues/134/hovercard">here</a></p>
<p dir="auto">so this should be straightforward. a couple of things to note.</p>
<ul dir="auto">
<li>should support the <code class="notranslate">LocalPath/PathLib</code> objects (easy as we do this in other <code class="notranslate">read_*</code>)</li>
<li>non-supported on windows ATM. need to skip for testing. <code class="notranslate">feather-format</code> will just raise an <code class="notranslate">ImportError</code> for now.</li>
<li>catch and re-raise for non-supported things, mainly object dtypes that are not all strings. Alternatively / maybe better to introspect these columns (via <code class="notranslate">lib.infer_dtype</code>) to prevent in the first place</li>
<li>test unicode support / encoding (not sure supported as of yet)</li>
<li>biggest issue is how / if to support <code class="notranslate">Series</code> and a <code class="notranslate">DataFrame</code> with a non-default index. As we need a facility to write/read meta-data within feather <a href="https://github.com/wesm/feather/issues/74" data-hovercard-type="issue" data-hovercard-url="/wesm/feather/issues/74/hovercard">see here</a>. Both these can simply <code class="notranslate">.reset_index()</code>, but the problem is they can be stored but we don't know on read-back what to <code class="notranslate">.set_index()</code>. Can just raise for now.</li>
</ul>