adição de coluna media no calculo PV GINSENG
This commit is contained in:
parent
bee6a4d4a3
commit
25ab596b6c
@ -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 @@
|
||||
" </thead>\n",
|
||||
" <tbody>\n",
|
||||
" <tr>\n",
|
||||
" <th>2220</th>\n",
|
||||
" <td>C202510</td>\n",
|
||||
" <td>2025-06-25</td>\n",
|
||||
" <td>2025-07-15</td>\n",
|
||||
" <th>2262</th>\n",
|
||||
" <td>C202511</td>\n",
|
||||
" <td>2025-07-16</td>\n",
|
||||
" <td>2025-08-05</td>\n",
|
||||
" <td>21</td>\n",
|
||||
" <td>EUDORA</td>\n",
|
||||
" <td>2025-06-25</td>\n",
|
||||
" <td>10</td>\n",
|
||||
" <td>2025-07-16</td>\n",
|
||||
" <td>11</td>\n",
|
||||
" <td>C2025</td>\n",
|
||||
" <td>C202512</td>\n",
|
||||
" <td>28</td>\n",
|
||||
" <td>C202513</td>\n",
|
||||
" <td>42</td>\n",
|
||||
" </tr>\n",
|
||||
" </tbody>\n",
|
||||
"</table>\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",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user