În timp ce np.where() permite doar o singură condiție booleană binară (dacă/altfel), funcția np.select() evaluează o listă întreagă de condiții în ordine, returnând valoarea corespunzătoare primei condiții adevărate. Este echivalentul vectorizat complet al structurilor if-elif-else din Python.
Exemplu: Clasificarea scorurilor pe calificative
import numpy as np
note = np.array([4, 6, 8, 10, 5])
conditii = [
note >= 9,
note >= 7,
note >= 5
]
rezultate = ["EXCELENT", "BUN", "PROMOVAT"]
calificative = np.select(conditii, rezultate, default="RESPINS")
print(calificative)
Întrebări & Exemple de Cod:
Selectare Condițională Ramificată cu np.selectAi o nelămurire despre utilizarea comenzii
Selectare Condițională Ramificată cu np.selectsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.