On Fri, Aug 28, 2009 at 10:13, davide lasagna<lasagnadav...@gmail.com> wrote:
> Hi all,
> I ve got a 2d array and i want to iterate over its columns in a "pythonic
> way".
> This is what i have in mind: please consider this snippet:
>
> #################################################
> import numpy as np
>
> array = np.random.standard_normal( (10,10) )
>
> for column in array.some_column_method():
>       column  = do_something()
>
> #################################################
>
> The trivial way do the for loop is:
>
> #################################################
> for i in range(  array.shape[1] ):
>       array[:, i] = do_something()
> #################################################
>
> Is there any way to do what i think?? Can i obtain "pythonically" a list of
> column arrays??

for column in array.transpose():
    column[:] = do_something()

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
  -- Umberto Eco
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to