5. ¿Cuáles son los tres países con mayor ventas?
#Resolución Analítica
df5 = my_df.groupby(by='country_name').sum().sort_values('quantity', ascending=False)
print(df5[['quantity','total_amount']].head())
# RESOLUCIÓN GRÁFICA
plt.bar(df5.index, df5['quantity'],
color = ['red' if x in df5.index[0:3] else 'blue' for x in df5.index])
#las columnas en rojo muestra los tres primero paises con mayor ventas
font1={'family':'serif','color':'m','size':15}
font2 = {'family':'serif','color':'red','size':10}
plt.title("Ventas por paises", fontdict = font1)
plt.xlabel("Paises",fontdict = font2)
plt.ylabel("Unidades vendidas", fontdict = font2)
plt.style.use('fivethirtyeight')
plt.xticks(rotation=90, fontsize=9, fontweight='bold', color='darkred')
plt.show()
6. ¿Cuál es la semana con mayor ventas en Argentina?
# Resolución Analítica
df6 = my_df[my_df['country_name'] == 'Argentina']
print(df6[['week','total_amount', 'quantity']].groupby('week').sum().sort_values('quantity', ascending=False))
df6_a = df6[['week','quantity']].groupby('week').sum('quantity').sort_values('quantity', ascending=False).reset_index()
print(df6_a)
#Resolución gráfica
fig, ax1 = plt.subplots()
sns.lineplot(data = df6_a, x = 'week', y='quantity', ax=ax1, color='m')
plt.xticks(rotation=90)
font1={'family':'serif','color':'m','size':15}
font2 = {'family':'serif','color':'red','size':10}
plt.title('Ventas en Argentina', fontdict= font1)
ax1.set_xlabel("Meses", fontdict= font2)
ax1.set_ylabel("Cantidad vendida", fontdict=font2)
plt.xticks(rotation=360, fontsize=9, color='darkred')
plt.show()
7. ¿Cuál es el artículo más vendido en Argentina?
# Resolución Analítica
#filtro por pais Argentina
df7 = my_df[my_df['country_name'] == 'Argentina']
print(df7[['article_name','total_amount', 'quantity']].groupby('article_name').sum().sort_values('quantity', ascending=False))
df7_a = df7[['article_name','quantity']].groupby('article_name').sum('quantity').sort_values('quantity', ascending=False).reset_index()
print(df7_a)
#Resolución gráfica
fig, ax1 = plt.subplots()
sns.lineplot(data = df7_a, x = 'article_name', y='quantity', ax=ax1, color='m')
plt.xticks(rotation=90)
font1={'family':'serif','color':'m','size':15}
font2 = {'family':'serif','color':'red','size':10}
plt.title('Artículos más vendidos', fontdict=font1)
plt.xticks(rotation=90, fontsize=9, fontweight='bold', color='darkred')
ax1.set_xlabel("Articulos", fontdict=font2)
ax1.set_ylabel("Cantidad vendida", fontdict=font2)
plt.show()