{ "cells": [ { "cell_type": "code", "execution_count": 2, "id": "2919eeaa", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
UNPDVMêsOrçamento PDV
0BOT2096912.684687e+05
1BOT2099114.163216e+05
2BOT2099611.378414e+06
3BOT2099712.254454e+06
4BOT2099814.559163e+06
\n", "
" ], "text/plain": [ " UN PDV Mês Orçamento PDV\n", "0 BOT 20969 1 2.684687e+05\n", "1 BOT 20991 1 4.163216e+05\n", "2 BOT 20996 1 1.378414e+06\n", "3 BOT 20997 1 2.254454e+06\n", "4 BOT 20998 1 4.559163e+06" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import pandas as pd\n", "\n", "# Lê os dados\n", "df = pd.read_excel(r\"C:\\Users\\joao.herculano\\Downloads\\orcamento_para_pivotar.xlsx\") # Substitua pelo caminho correto\n", "\n", "# Remove colunas que não serão usadas\n", "df = df.drop(columns=['Total'])\n", "\n", "# Criar lista de colunas de interesse\n", "colunas_fixas = ['UN', 'PDV']\n", "colunas_mes_orcamento = df.columns[len(colunas_fixas):] # tudo que vem depois de UN e PDV\n", "\n", "# Quebrar as colunas em pares: (mês, orçamento)\n", "meses = list(range(1, 13))\n", "colunas_orcamento = colunas_mes_orcamento[1::2] # pegar apenas os valores de orçamento\n", "\n", "# Criar um DataFrame vazio\n", "df_resultado = pd.DataFrame()\n", "\n", "# Para cada mês, adicionar ao resultado\n", "for i, mes in enumerate(meses):\n", " nova_coluna = pd.DataFrame({\n", " 'UN': df['UN'],\n", " 'PDV': df['PDV'],\n", " 'Mês': mes,\n", " 'Orçamento PDV': df[colunas_orcamento[i]]\n", " })\n", " df_resultado = pd.concat([df_resultado, nova_coluna], ignore_index=True)\n", "\n", "\n", "\n", "df_resultado.head()" ] }, { "cell_type": "code", "execution_count": 3, "id": "0bfaaf90", "metadata": {}, "outputs": [], "source": [ "df_resultado.to_excel(r\"C:\\Users\\joao.herculano\\Downloads\\orcamento_para_pivotar2.xlsx\",index=False)" ] }, { "cell_type": "code", "execution_count": null, "id": "9268f5af", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.13.2" } }, "nbformat": 4, "nbformat_minor": 5 }