np.where crea una columna con dos opciones según una condición; pd.cut agrupa valores numéricos en categorías (rangos).

Paso 1 de 4 · ve a tu ritmo

1
df['nivel'] = np.where(df['precio'] > 100, 'caro', 'barato') if/else vectorizado