Calcular deciles de recencia (q=4)
Hemos creado para ti un conjunto de datos con valores aleatorios de CustomerID y Recency_Days como data. Ahora usarás este conjunto para agrupar a los clientes en cuartiles según los valores de Recency_Days y asignarles etiquetas.
Ten cuidado con las etiquetas en este ejercicio. Verás que las etiquetas están invertidas y requerirán un paso adicional para crearlas por separado. Si necesitas refrescar cómo crear las etiquetas, ¡revisa las diapositivas!
La librería pandas se ha cargado como pd. Si quieres, puedes imprimir data en la consola.
Este ejercicio forma parte del curso
Segmentación de clientes en Python
Instrucciones del ejercicio
- Guarda etiquetas del 4 al 1 en orden decreciente.
- Crea un cuartil de gasto con 4 grupos y pasa las etiquetas que acabas de crear.
- Asigna los valores de cuartil a la columna
Recency_Quartileendata. - Imprime
dataordenado por los valores deRecency_Days.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Store labels from 4 to 1 in a decreasing order
r_labels = list(range(____, 0, ____))
# Create a spend quartile with 4 groups and pass the previously created labels
recency_quartiles = pd.____(data['Recency_Days'], q=____, labels=r_labels)
# Assign the quartile values to the Recency_Quartile column in `data`
data['____'] = recency_quartiles
# Print `data` with sorted Recency_Days values
print(data.____('Recency_Days'))