2011-10-21 20 views

cevap

19

Sen numpy.where() arıyoruz: numpy.choose():

>>> print numpy.where(numpy.arange(10) < 3, 'a', 'b') 
['a', 'a', 'a', 'b', 'b', 'b', 'b', 'b', 'b', 'b'] 

NumPy bile (yerine sadece True ve False haritalama, değerlerine vs. o haritalar 0, 1, 2,) bir genelleme vardır.

+0

Bu öyle. Teşekkür ederim. Seçmek karmaşık görünüyor ama bunun için bir yer bulacağım. – hatmatrix