¡Hola Estudiante, espero que estés bien!
Desafío 1: Facturación por región
Ya tienes el código para calcular la facturación por región. Asegúrate de que los datos en tu DataFrame df estén correctos y que las columnas precio_unitario, cantidad y envio existan. El código que proporcionaste parece correcto para generar un gráfico de barras que muestra la facturación por región.
Desafío 2: Perfil de clientes por sexo biológico en México y Puebla
Para este desafío, necesitas filtrar los datos para los estados de México y Puebla y luego agrupar por sexo biológico. Aquí tienes un ejemplo de cómo podrías hacerlo:
import matplotlib.pyplot as plt
# Filtrar datos para México y Puebla
df_mexico_puebla = df[df['estado'].isin(['México', 'Puebla'])]
# Agrupar por sexo biológico y contar
perfil_sexo = df_mexico_puebla.groupby('sexo_biologico').size().reset_index(name='conteo')
# Gráfico de barras
plt.figure(figsize=(8, 5))
plt.bar(perfil_sexo['sexo_biologico'], perfil_sexo['conteo'], color='lightgreen')
plt.title('Perfil de Clientes por Sexo Biológico en México y Puebla')
plt.xlabel('Sexo Biológico')
plt.ylabel('Conteo')
plt.show()
Asegúrate de que las columnas estado y sexo_biologico existen en tu DataFrame df. Este código te dará un gráfico de barras mostrando la cantidad de clientes por sexo biológico en los estados seleccionados.
Espero que esto te ayude a completar el desafío. ¡Bons estudios!