<div class="gmail_quote">On Mon, Feb 28, 2011 at 9:25 AM, Bruce Southey <span dir="ltr"><<a href="mailto:bsouthey@gmail.com">bsouthey@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

On 02/28/2011 09:02 AM, Benjamin Root wrote:<br>
[snip]<br>
<div class="im">><br>
><br>
> So, is there still no hope in addressing this old bug report of mine?<br>
><br>
> <a href="http://projects.scipy.org/numpy/ticket/1562" target="_blank">http://projects.scipy.org/numpy/ticket/1562</a><br>
><br>
> Ben Root<br>
><br>
</div>I think you need to add more details to this. So do you have an example<br>
of the problem that includes code and expected output?<br>
<br>
Perhaps genfromtxt is probably more appropriate than loadtxt for what<br>
you want:<br>
<br>
from StringIO import StringIO<br>
import numpy as np<br>
t = StringIO("1,1.3,abcde\n2,2.3,wxyz\n1\n3,3.3,mnop")<br>
data = np.genfromtxt(t,<br>
[('myint','i8'),('myfloat','f8'),('mystring','S5')], names =<br>
['myint','myfloat','mystring'], delimiter=",", invalid_raise=False)<br>
print 'Bad data raise\n',data<br>
<br>
This gives the output that skips the incomplete 3rd line:<br>
<br>
/usr/lib64/python2.7/site-packages/numpy/lib/npyio.py:1507:<br>
ConversionWarning: Some errors were detected !<br>
     Line #3 (got 1 columns instead of 3)<br>
   warnings.warn(errmsg, ConversionWarning)<br>
Bad data raise<br>
[(1, 1.3, 'abcde') (2, 2.3, 'wxyz') (3, 3.3, 'mnop')]<br>
<font color="#888888"><br>
<br>
Bruce<br>
</font><div><div></div><div class="h5"><br></div></div></blockquote><div><br>Bruce,<br><br>I think you mis-understood the problem I was reporting.  You can find the discussion thread here:<br><br><a href="http://www.mail-archive.com/numpy-discussion@scipy.org/msg26235.html">http://www.mail-archive.com/numpy-discussion@scipy.org/msg26235.html</a><br>

<br>I have proposed that at the very least, an example of this problem is added to the documentation of loadtxt so that users know to be aware of this possibility.<br><br>In addition, loadtxt fails on empty files even when provided with a dtype.  I believe genfromtxt also fails as well in this case.<br>

<br>Ben Root<br><br></div></div>