diff --git a/promoção/promoção_EUD_ciclo07.ipynb b/promoção/promoção_EUD_ciclo07.ipynb
index 676ec44..4342b28 100644
--- a/promoção/promoção_EUD_ciclo07.ipynb
+++ b/promoção/promoção_EUD_ciclo07.ipynb
@@ -39,7 +39,7 @@
"name": "stderr",
"output_type": "stream",
"text": [
- "C:\\Users\\joao.herculano\\AppData\\Local\\Temp\\ipykernel_90044\\119945099.py:10: DtypeWarning: Columns (7) have mixed types. Specify dtype option on import or set low_memory=False.\n",
+ "C:\\Users\\joao.herculano\\AppData\\Local\\Temp\\ipykernel_42880\\119945099.py:10: DtypeWarning: Columns (7) have mixed types. Specify dtype option on import or set low_memory=False.\n",
" df_draft = pd.concat([pd.read_csv(file) for file in csv_files], ignore_index=True)\n"
]
},
@@ -294,17 +294,17 @@
" \n",
"
\n",
" \n",
- " | 2220 | \n",
- " C202510 | \n",
- " 2025-06-25 | \n",
- " 2025-07-15 | \n",
+ " 2262 | \n",
+ " C202511 | \n",
+ " 2025-07-16 | \n",
+ " 2025-08-05 | \n",
" 21 | \n",
" EUDORA | \n",
- " 2025-06-25 | \n",
- " 10 | \n",
+ " 2025-07-16 | \n",
+ " 11 | \n",
" C2025 | \n",
- " C202512 | \n",
- " 28 | \n",
+ " C202513 | \n",
+ " 42 | \n",
"
\n",
" \n",
"\n",
@@ -312,10 +312,10 @@
],
"text/plain": [
" Ciclo INICIO CICLO FIM CICLO DURAÇÃO MARCA Date NUM_CICLO \\\n",
- "2220 C202510 2025-06-25 2025-07-15 21 EUDORA 2025-06-25 10 \n",
+ "2262 C202511 2025-07-16 2025-08-05 21 EUDORA 2025-07-16 11 \n",
"\n",
" ANO_CICLO CICLOMAIS2 dias_ate_inicio \n",
- "2220 C2025 C202512 28 "
+ "2262 C2025 C202513 42 "
]
},
"execution_count": 14,
@@ -996,7 +996,11 @@
"source": [
"vendas_todos_historicos = df_final.columns[17:23]\n",
"\n",
- "df_final['MEDIANA DO HISTÓRICO'] = df_final[vendas_todos_historicos].median(axis=1)"
+ "df_final['MEDIANA DO HISTÓRICO'] = df_final[vendas_todos_historicos].median(axis=1)\n",
+ "\n",
+ "df_final['MEDIA DO HISTÓRICO'] = df_final[vendas_todos_historicos].mean(axis=1)\n",
+ "\n",
+ "df_final['MEDIANA DO HISTÓRICO'] = np.where(df_final['MEDIANA DO HISTÓRICO'] <1,df_final['MEDIA DO HISTÓRICO'],df_final['MEDIANA DO HISTÓRICO'])\n"
]
},
{
@@ -1187,14 +1191,15 @@
" 'Histórico de Vendas do Ciclo 202407',\n",
" 'Histórico de Vendas do Ciclo 202507',\n",
" 'Histórico de Vendas do Ciclo Atual', 'INICIO CICLO', 'Item Desativado',\n",
- " 'MARCA', 'MATCH', 'MEDIANA DO HISTÓRICO', 'PC_x', 'PC_y', 'PDV',\n",
- " 'PDV_SKU', 'PICO DE VENDAS 2024', 'PRECO DE COMPRA', 'PRECO DE VENDA',\n",
- " 'PROJEÇÃO DO CICLO PROMOCIONADO', 'PV GINSENG', 'PV_x', 'PV_y',\n",
- " 'Pedido Pendente', 'Pico Vendas Ultimos 6 ciclos', 'Preço Promocionado',\n",
- " 'Projeção Próximo Ciclo', 'Projeção Próximo Ciclo + 1',\n",
- " 'Promo Período Limitado?', 'Quantidade por caixa', 'RE Vende por',\n",
- " 'RE compra por', 'RE lucra (R$)', 'SKU', 'SKU1_x', 'SKU1_y', 'SKU2_x',\n",
- " 'SKU2_y', 'SKU_FINAL', 'Subcategoria', 'Tipo Preço', 'Tipo de Promoção',\n",
+ " 'MARCA', 'MATCH', 'MEDIA DO HISTÓRICO', 'MEDIANA DO HISTÓRICO', 'PC_x',\n",
+ " 'PC_y', 'PDV', 'PDV_SKU', 'PICO DE VENDAS 2024', 'PRECO DE COMPRA',\n",
+ " 'PRECO DE VENDA', 'PROJEÇÃO DO CICLO PROMOCIONADO', 'PV GINSENG',\n",
+ " 'PV_x', 'PV_y', 'Pedido Pendente', 'Pico Vendas Ultimos 6 ciclos',\n",
+ " 'Preço Promocionado', 'Projeção Próximo Ciclo',\n",
+ " 'Projeção Próximo Ciclo + 1', 'Promo Período Limitado?',\n",
+ " 'Quantidade por caixa', 'RE Vende por', 'RE compra por',\n",
+ " 'RE lucra (R$)', 'SKU', 'SKU1_x', 'SKU1_y', 'SKU2_x', 'SKU2_y',\n",
+ " 'SKU_FINAL', 'Subcategoria', 'Tipo Preço', 'Tipo de Promoção',\n",
" 'Tipo_mecanica', 'UF', 'UFPRODUTO', 'Valor do Guia', 'Veiculo',\n",
" 'dias_ate_inicio', 'match', 'DDV PREVISTO', 'COBERTURA ATUAL',\n",
" 'EST PROJE FINAL CICLO ATUAL'],\n",
@@ -1305,16 +1310,16 @@
" 'Histórico de Vendas do Ciclo 202407',\n",
" 'Histórico de Vendas do Ciclo 202507',\n",
" 'Histórico de Vendas do Ciclo Atual', 'INICIO CICLO', 'Item Desativado',\n",
- " 'MARCA', 'MATCH', 'MEDIANA DO HISTÓRICO', 'PC_x', 'PC_y', 'PDV',\n",
- " 'PDV_SKU', 'PICO DE VENDAS 2024', 'PRECO DE COMPRA', 'PRECO DE VENDA',\n",
- " 'PROJEÇÃO DO CICLO PROMOCIONADO', 'PV GINSENG', 'PV_x', 'PV_y',\n",
- " 'Pedido Pendente', 'Pico Vendas Ultimos 6 ciclos', 'Preço Promocionado',\n",
- " 'Projeção Próximo Ciclo', 'Promo Período Limitado?',\n",
- " 'Quantidade por caixa', 'RE Vende por', 'RE compra por',\n",
- " 'RE lucra (R$)', 'SKU', 'SKU1_x', 'SKU1_y', 'SKU2_x', 'SKU2_y',\n",
- " 'Subcategoria', 'Tipo Preço', 'Tipo de Promoção', 'Tipo_mecanica', 'UF',\n",
- " 'UFPRODUTO', 'Valor do Guia', 'Veiculo', 'match', 'DDV PREVISTO',\n",
- " 'COBERTURA ATUAL', 'EST PROJE FINAL CICLO ATUAL',\n",
+ " 'MARCA', 'MATCH', 'MEDIA DO HISTÓRICO', 'MEDIANA DO HISTÓRICO', 'PC_x',\n",
+ " 'PC_y', 'PDV', 'PDV_SKU', 'PICO DE VENDAS 2024', 'PRECO DE COMPRA',\n",
+ " 'PRECO DE VENDA', 'PROJEÇÃO DO CICLO PROMOCIONADO', 'PV GINSENG',\n",
+ " 'PV_x', 'PV_y', 'Pedido Pendente', 'Pico Vendas Ultimos 6 ciclos',\n",
+ " 'Preço Promocionado', 'Projeção Próximo Ciclo',\n",
+ " 'Promo Período Limitado?', 'Quantidade por caixa', 'RE Vende por',\n",
+ " 'RE compra por', 'RE lucra (R$)', 'SKU', 'SKU1_x', 'SKU1_y', 'SKU2_x',\n",
+ " 'SKU2_y', 'Subcategoria', 'Tipo Preço', 'Tipo de Promoção',\n",
+ " 'Tipo_mecanica', 'UF', 'UFPRODUTO', 'Valor do Guia', 'Veiculo', 'match',\n",
+ " 'DDV PREVISTO', 'COBERTURA ATUAL', 'EST PROJE FINAL CICLO ATUAL',\n",
" 'VENDAS R$ PV GINSENG', 'SUGESTÃO ABTASTECIMENTO\\t',\n",
" 'VENDAS R$ ABASTECIMENTO', 'RBV 202406', 'COB PROJETADA'],\n",
" dtype='object')"
@@ -1378,7 +1383,7 @@
" 'PRECO DE COMPRA', 'PRECO DE VENDA', 'MARCA', 'PDV_SKU', 'UFPRODUTO',\n",
" 'PROJEÇÃO DO CICLO PROMOCIONADO', 'PICO DE VENDAS 2024',\n",
" 'Pico Vendas Ultimos 6 ciclos', 'CRESCIMENTO', '202410',\n",
- " 'MEDIANA DO HISTÓRICO', 'PV GINSENG'],\n",
+ " 'MEDIANA DO HISTÓRICO', 'MEDIA DO HISTÓRICO', 'PV GINSENG'],\n",
" dtype='object')"
]
},
@@ -1499,7 +1504,7 @@
" 'SKU1_x', 'SKU2_x', 'Tipo Preço', 'PC_x', 'PV_x', 'SKU1_y', 'SKU2_y',\n",
" 'PC_y', 'PV_y', 'PRECO DE COMPRA', 'PRECO DE VENDA',\n",
" 'PROJEÇÃO DO CICLO PROMOCIONADO', 'CRESCIMENTO', '202410',\n",
- " 'MEDIANA DO HISTÓRICO', 'PV GINSENG'],\n",
+ " 'MEDIANA DO HISTÓRICO', 'MEDIA DO HISTÓRICO', 'PV GINSENG'],\n",
" dtype='object')"
]
},
@@ -1564,7 +1569,7 @@
"\n",
"\n",
"# Export to Excel\n",
- "output_file = f'C:\\\\Users\\\\joao.herculano\\\\Documents\\\\promoção_{marca_promo}_{ciclo_mais2}_28.05.xlsx'\n",
+ "output_file = f'C:\\\\Users\\\\joao.herculano\\\\Documents\\\\promoção_{marca_promo}_{ciclo_mais2}_04.06.xlsx'\n",
"with pd.ExcelWriter(output_file, engine='openpyxl') as writer:\n",
" df_merged.to_excel(writer, index=False, sheet_name='Sheet1')\n",
"\n",