[Numpy-discussion] Fwd: np.loadtxt : yet a new implementation...
Pierre GM
pgmdevlist at gmail.com
Mon Dec 1 14:14:19 EST 2008
(Sorry about that, I pressed "Reply" instead of "Reply all". Not my
day for emails...)
> On Dec 1, 2008, at 1:54 PM, John Hunter wrote:
>>
>> It looks like I am doing something wrong -- trying to parse a CSV
>> file
>> with dates formatted like '2008-10-14', with::
>>
>> import datetime, sys
>> import dateutil.parser
>> StringConverter.upgrade_mapper(dateutil.parser.parse,
>> default=datetime.date(1900,1,1))
>> r = loadtxt(sys.argv[1], delimiter=',', names=True)
>
> John,
> The problem you have is that the default dtype is 'float' (for
> backwards compatibility w/ the original np.loadtxt). What you want
> is to automatically change the dtype according to the content of
> your file: you should use dtype=None
>
> r = loadtxt(sys.argv[1], delimiter=',', names=True, dtype=None)
>
> As you'll want a recarray, we could make a np.records.loadtxt
> function where dtype=None would be the default...
More information about the NumPy-Discussion
mailing list