Gestuur vanaf my Samsung S3 Mini
Original message
From: josef.p...@gmail.com
Date: 18/01/2014 04:16 (GMT+02:00)
To: Discussion of Numerical Python numpy-discussion@scipy.org
Subject: Re: [Numpy-discussion] using loadtxt to load a text file in to a numpy
array
It looks like both recfromtxt and loadtxt are flexible enough to
handle string/bytes en/decoding, - with a bit of work and using enough
information
dtype=[('f0', 'i4'), ('f1', 'i4'), ('f2', 'i4'), ('f3', 'U9')]
data = numpy.recfromtxt(open('Õscar_3.txt',rb), dtype=dtype,
delimiter=',',converters={3:lambda x: x.decode('utf8')})
data['f3'] == 'Õscar'
array([False, False, False, True], dtype=bool)
data
rec.array([(1, 2, 3, 'hello'), (5, 6, 7, 'Õscarscar'), (15, 2, 3, 'hello'),
(20, 2, 3, 'Õscar')],
dtype=[('f0', 'i4'), ('f1', 'i4'), ('f2', 'i4'), ('f3', 'U9')])
data = numpy.loadtxt(open('Õscar_3.txt',rb), dtype=dtype,
delimiter=',',converters={3:lambda x: x.decode('utf8')})
data
array([(1, 2, 3, 'hello'), (5, 6, 7, 'Õscarscar'), (15, 2, 3, 'hello'),
(20, 2, 3, 'Õscar')],
dtype=[('f0', 'i4'), ('f1', 'i4'), ('f2', 'i4'), ('f3', 'U9')])
Josef
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion
E-pos vrywaringsklousule Hierdie e-pos mag vertroulike inligting bevat en mag
regtens geprivilegeerd wees en is slegs bedoel vir die persoon aan wie dit
geadresseer is. Indien u nie die bedoelde ontvanger is nie, word u hiermee in
kennis gestel dat u hierdie dokument geensins mag gebruik, versprei of kopieer
nie. Stel ook asseblief die sender onmiddellik per telefoon in kennis en vee
die e-pos uit. Die Universiteit aanvaar nie aanspreeklikheid vir enige skade,
verlies of uitgawe wat voortspruit uit hierdie e-pos en/of die oopmaak van
enige lêers aangeheg by hierdie e-pos nie. E-mail disclaimer This e-mail may
contain confidential information and may be legally privileged and is intended
only for the person to whom it is addressed. If you are not the intended
recipient, you are notified that you may not use, distribute or copy this
document in any manner whatsoever. Kindly also notify the sender immediately by
telephone, and delete the e-mail. The University does not accept liability for
any damage, loss or expense arising from this e-mail and/or accessing any files
attached to this e-mail.
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion