[Numpy-discussion] loadtxt error

frank wang f.yw at hotmail.com
Mon Sep 22 15:19:16 EDT 2008


Hi, All,
 
I am struggling to make the loadtxt works. In my file, I have several colunms of data, say I have two. When I use the following command to load the data, 
 
fid=loadtxt('filename.csv',comments='"',dtype='|S4',converters={0:lambda s:int(s,16)})
 
It will load an array has two columns. However, I only want to load one column to save the memory. If I type
 
fid=loadtxt('filename.csv',comments='"',dtype='|S4',converters={0:lambda s:int(s,16)},usecols=(1,))
 
I got error:
 
    337     for i, conv in (user_converters or {}).iteritems():    338         if usecols:--> 339             i = usecols.find(i)    340         converters[i] = conv    341
AttributeError: 'tuple' object has no attribute 'find'> c:\python25\lib\site-packages\numpy\lib\io.py(339)loadtxt()    338         if usecols:--> 339             i = usecols.find(i)    340         converters[i] = conv
Can someone help to solve this problem? Or is this a bug in loadtxt?
 
Here is a test file with contains:
"ADCOUT" "Nyquist"29F 23529F 397
 
Thanks
 
Frank
 
_________________________________________________________________
See how Windows Mobile brings your life together—at home, work, or on the go.
http://clk.atdmt.com/MRT/go/msnnkwxp1020093182mrt/direct/01/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20080922/e5b663fb/attachment.html>


More information about the NumPy-Discussion mailing list