Supponiamo che io sonoTrova indice in cui gli elementi cambiano valore NumPy
>>> v
array([1, 1, 1, 1, 1, 2, 2, 2, 3, 4, 3, 4, 3, 4, 3, 4, 5, 5, 5])
C'è un modo NumPy efficace per trovare l'indice in cui il valore cambia? Per esempio, vorrei qualche risultato come,
>>> index_of_changed_values(v)
[0, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16]
Se questo non è possibile con un po 'di routine NumPy, che cosa è un modo veloce per farlo in Python? Sarebbe anche utile che mi riferissi ad alcuni buoni tutorial numpy poiché sono un principiante insensibile.
questo funziona perfettamente grazie. Ottima spiegazione anche. – liang
@kith Così semplice, così perfetto, così OMG! –