Given an orders DataFrame with amount_usd (which may contain NaN), assign a size band without any Python loop, comprehension, or per-row function (apply, map, np.vectorize): - NaN → 'unknown' - < 50 → 'small' - < 200 → 'medium' - < 500 → 'large' - otherwise → 'whale'
Return the bands as a Python list, in row order.