{ "cells": [ { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "from pptx import Presentation\n", "from pptx.util import Inches\n", "import os\n", "from pptx.enum.text import MSO_VERTICAL_ANCHOR\n", "from pptx.enum.text import PP_ALIGN\n", "from pptx.util import Pt\n", "import tkinter as tk\n", "from tkinter import filedialog" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [], "source": [ "excel = filedialog.askopenfilename(filetypes=[(\"Excel files\", \"*.xlsx\")])\n", "df=pd.read_excel(excel)" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\garci\\AppData\\Local\\Temp\\ipykernel_37164\\1777971816.py:18: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n", " df.fillna(0, inplace=True)\n" ] }, { "data": { "text/html": [ "
| \n", " | Numero | \n", "Nome | \n", "Citação | \n", "Ref El | \n", "Louvor Diretor | \n", "Louvor \\nCmdt CAl | \n", "Louvor \\nCmdt Comp | \n", "Repreensão Simples | \n", "Repreensão Registada | \n", "Nota Quatitativa | \n", "Nota Qualitativa | \n", "Suspensão Frequência | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3 | \n", "46 | \n", "Garrinhas | \n", "0 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "16.00 | \n", "BOM | \n", "0 | \n", "
| 4 | \n", "61 | \n", "Oliviera | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "15.00 | \n", "BOM | \n", "0 | \n", "
| 5 | \n", "68 | \n", "Vasconcelos | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "15.00 | \n", "BOM | \n", "0 | \n", "
| 6 | \n", "102 | \n", "Marques | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "18.00 | \n", "MUITO BOM | \n", "0 | \n", "
| 7 | \n", "113 | \n", "Alves | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "13.94 | \n", "SUFICIENTE | \n", "0 | \n", "
| 8 | \n", "145 | \n", "Grazina | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "13.94 | \n", "SUFICIENTE | \n", "0 | \n", "
| 9 | \n", "161 | \n", "Borges | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "19.00 | \n", "MUITO BOM | \n", "0 | \n", "
| 10 | \n", "343 | \n", "Leite | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "17.66 | \n", "BOM | \n", "0 | \n", "
| 11 | \n", "454 | \n", "Figueiredo | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "19.00 | \n", "MUITO BOM | \n", "0 | \n", "
| 12 | \n", "475 | \n", "Raposo | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "17.80 | \n", "BOM | \n", "0 | \n", "
| 13 | \n", "477 | \n", "Boita | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "19.00 | \n", "MUITO BOM | \n", "0 | \n", "
| 14 | \n", "495 | \n", "Carvalho | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "16.00 | \n", "BOM | \n", "0 | \n", "
| 15 | \n", "514 | \n", "Batista | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "17.49 | \n", "BOM | \n", "0 | \n", "
| 16 | \n", "536 | \n", "Sendim | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "13.94 | \n", "SUFICIENTE | \n", "0 | \n", "
| 17 | \n", "740 | \n", "Damião | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "16.46 | \n", "BOM | \n", "0 | \n", "
| 18 | \n", "757 | \n", "Serrão | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "19.00 | \n", "MUITO BOM | \n", "0 | \n", "
| 19 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0.00 | \n", "0 | \n", "0 | \n", "
| 20 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0.00 | \n", "0 | \n", "0 | \n", "
| 21 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0.00 | \n", "0 | \n", "0 | \n", "
| 22 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0.00 | \n", "0 | \n", "0 | \n", "
| 23 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "0.00 | \n", "0 | \n", "0 | \n", "