Concept Flow - np.where() for conditional selection
Start with array
Apply condition
np.where(condition, x, y)
For each element: if condition True -> take x else y
Return new array with selected values
np.where() checks a condition on each element and picks values from two options accordingly, creating a new array.