[Numpy-discussion] Casting a float array into a string array

Matthieu Brucher matthieu.brucher at gmail.com
Fri Oct 5 11:06:07 EDT 2007


Thank you for the precision, I didn't thought of using 'Sxx' directly :(

Matthieu

2007/10/5, lorenzo bolla <lbolla at gmail.com>:
>
> gotcha. specify the number of bytes, then.
>
> In [20]: x
> Out[20]:
> array([[-2.,  3.],
>        [ 4.,  5.]])
>
> In [21]: x.astype(numpy.dtype('S10'))
> Out[21]:
> array([['-2.0', '3.0'],
>        ['4.0', '5.0']],
>       dtype='|S10')
>
> L.
>
> On 10/5/07, Matthieu Brucher <matthieu.brucher at gmail.com> wrote:
> >
> > I'd like to have the '2.', because if the number is negative, only '-'
> > is returned, not the real value.
> >
> > Matthieu
> >
> > 2007/10/5, lorenzo bolla < lbolla at gmail.com>:
> > >
> > > what's wrong with astype?
> > >
> > > In [3]: x = numpy.array([[2.,3.],[4.,5.]])
> > >
> > > In [4]: x.astype(str)
> > > Out[4]:
> > > array([['2', '3'],
> > >        ['4', '5']],
> > >       dtype='|S1')
> > >
> > > and if you want a list:
> > >
> > > In [5]: x.astype(str).tolist()
> > > Out[5]: [['2', '3'], ['4', '5']]
> > >
> > >
> > > L.
> > >
> > >
> > >  On 10/5/07, Matthieu Brucher < matthieu.brucher at gmail.com > wrote:
> > >
> > > > Hi,
> > > >
> > > > I'm trying to cast a float array into a string array (for instance
> > > > transforming [[2., 3.], [4., 5.]] into [['2.', '3.'], ['4.', '5.']]), I
> > > > tried with astype(str) and every variation (str_, string, string_, string0),
> > > > but not luck.
> > > > Is there a function or a method of the array class that can fulfill
> > > > my needs ? And if there is a way to add a formatting option ('1.1f'
> > > > for instance), it would be even better.
> > > >
> > > > Matthieu
> > > >
> > > > _______________________________________________
> > > > Numpy-discussion mailing list
> > > > Numpy-discussion at scipy.org
> > > > http://projects.scipy.org/mailman/listinfo/numpy-discussion
> > > >
> > > >
> > >
> > > _______________________________________________
> > > Numpy-discussion mailing list
> > > Numpy-discussion at scipy.org
> > > http://projects.scipy.org/mailman/listinfo/numpy-discussion
> > >
> > >
> >
> > _______________________________________________
> > Numpy-discussion mailing list
> > Numpy-discussion at scipy.org
> > http://projects.scipy.org/mailman/listinfo/numpy-discussion
> >
> >
>
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at scipy.org
> http://projects.scipy.org/mailman/listinfo/numpy-discussion
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20071005/f205b2c8/attachment.html>


More information about the NumPy-Discussion mailing list