diff --git a/pdfScrape.ipynb b/pdfScrape.ipynb index 3614f3c..dbf46d4 100644 --- a/pdfScrape.ipynb +++ b/pdfScrape.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -11,589 +11,9 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Daniel O CarvalhoSQS 202 BLOCO F S/N APTO 306, ASA SUL, BRASILIA, DF - 70232060\n", - "Olá, Daniel, esta é sua fatura de\n", - "Valor\n", - "Pagamento mínimo: 2.681,42R$Vencimento\n", - "25/05/2024\n", - "Fechada em:\n", - "Melhor data de compra: 13/06/2024OUROCARD VISA INFINITE final5727\n", - "Limite do cartão\n", - "Limite únicoR$17.876,15Resumo da fatura\n", - "Pagamentos/Créditos\n", - "Compras internacionais\n", - "Tarifas, encargos e multasSaldo fatura anterior\n", - "Total\n", - "R$ -18.362,96\n", - "R$ 0,00\n", - "R$ 0,00\n", - "R$ 17.876,15R$ 18.362,96\n", - "Limite de saque (incluído no limite único)R$ 70.255,00\n", - "R$ 35.127,00\n", - "Consulte o limite do seu cartão sempre que quiser pelo App BB, App\n", - "Ourocard, WhatsApp ou bb.com.br. Se preferir, você também pode\n", - "personalizá-lo nesses canais, de acordo com a sua necessidade.\n", - "Pague a fatura com Pix e libere o limite na hora\n", - " \n", - "Aponte a câmera do seu celular para o QR\n", - "Code acima para pagar a fatura.\n", - "Se preferir, você pode pagar a fatura utilizando a função “Pix Copia e Cola”\n", - "com o código a seguir:Pague com boleto e libere o\n", - "limite em até 3 dias úteis\n", - " \n", - "Se preferir, você pode pagar selecionando e copiando o código numérico a\n", - "seguir:\n", - "00190.00009 02803.164009 82840.286668 8 0000000000000010/05/2024\n", - "Saldo parcelado em faturas\n", - "futurasR$ 15.157,59maio\n", - "Pagando pelo App BB, App Ourocard, WhatsApp ou bb.com.br, você também tem seu\n", - "limite liberado na hora.Compras nacionais R$ 17.876,15\n", - "IOF nesta fatura\n", - "Saques e crédito rotativo\n", - "Pagamentos de contasSaques na função crédito\n", - "Crédito rotativo\n", - "Pagamento de contasR$ 0,00\n", - "R$ 0,00R$ 0,00\n", - "R$ 0,00\n", - "R$ 0,0012/06/2024 Fechamento da próxima fatura:\n", - "Encargos nesta fatura\n", - "00020126720014br.gov.bcb.pix0117cartoes@bb.com.br0229Pagamento de fatura\n", - "de cartão5204000053039865802BR5913DIRECAO\n", - "GERAL6008BRASILIA62290525CARTAO0828402860000042115630418E3\n", - "Pontos Livelo\n", - "1.331 Pontos acumulados\n", - "Saldo em: 09/05/2024\n", - "No BB você tem flexibilidade para usar seus\n", - "pontos como e quando quiser, direto pelo App\n", - "BB. Escolha entre Pontos, Cashback ou\n", - "Investimentos no Menu Cartões do App BB e\n", - "aproveite!\n", - "Se preferir, use seus pontos pelo site\n", - "livelo.com.br ou App Livelo.9,94% (CET 12,24% a.m. / 299,88% a.a.)\n", - "*Considerando o valor base de R$1.000,00 de contratação para o\n", - "cálculo do CET.Juros de moraCrédito rotativo*Encargos financeiros nessa fatura\n", - "1,00% - Multa por atraso: 2,00%2,98% (CET 3,48% a.m. / 50,68% a.a.)Crédito parcelado*Encargos financeiros próxima fatura\n", - "*Considerando o valor base de R$1.000,00 de contratação para o\n", - "cálculo do CET.Crédito rotativo*\n", - "Crédito parcelado*\n", - "Juros de mora14,16% (CET 16,53% a.m. / 526,98% a.a.)\n", - "4,99% (CET 5,51% a.m. / 90,24% a.a.)\n", - "1,00% - Multa por atraso: 2,00%\n", - "Página 1/ 9Valor da fatura: R$ Daniel O Carvalho 17.876,15 Vencimento: 25/05/2024 Fatura fechada em: 10/05/2024\n", - "Não consegue pagar o valor total? Confira outras opções disponíveis\n", - "Este é o valor mínimo que você pode pagar para não ficar em\n", - "atraso. Você também pode pagar qualquer valor entre o valor\n", - "mínimo e o valor total da fatura.O saldo não pago desta fatura deverá ser quitado ou parcelado até o próximo\n", - "vencimento.Pagamento mínimo Se você escolher esta opção, o valor restante será cobrado na próxima fatura + juros de\n", - "9,94% ao mês (CET 299,88% ao ano).\n", - "Mensalidades de parcelamentos anteriores existentes nesta fatura serão incluídas no\n", - "valor do pagamento mínimo.\n", - "2.681,42R$\n", - "Em caso de pagamento mínimo, o valor de encargos cobrados no próximo vencimento\n", - "será de R$2.151,57 (conforme CET na tabela de Encargos financeiros).\n", - "Entrada de: R$\n", - "Número mínimo de parcelasParcelamento em até 14x (entrada + 13 parcelas)\n", - "+2x de: R$ 6.312,61\n", - "(total: R$ 18.964,01)\n", - "Os juros para o parcelamento desta fatura: 5,83% a.m. (CET 112,00% a.a.).6.338,79Número máximo de parcelas\n", - "Entrada de: R$\n", - "+13x de: R$1.830,54\n", - "1.826,01\n", - "(total: R$ 25.568,67)\n", - "Os juros para o parcelamento desta fatura: 5,83% a.m. (CET 105,03% a.a.).\n", - "Para mais informações sobre o parcelamento da fatura, acesse: www.bb.com.br/ppfPara fazer o parcelamento da sua fatura, escolha uma opção acima e pague exatamente o valor de entrada informado. As parcelas serão lançadas mensalmente nas\n", - "próximas faturas e seu limite será liberado à medida que elas forem pagas. Se você preferir parcelar com um valor ou número de parcelas diferentes, basta acessar\n", - "um de nossos canais de autoatendimento, ligar na Central de Relacionamento BB ou ir até um caixa eletrônico. Se for pago um valor que seja menor que o valor\n", - "mínimo da fatura e superior ao valor da menor entrada indicada acima, alertamos que no 5º dia útil após o vencimento o saldo devedor será parcelado\n", - "automaticamente pelo BB no prazo máximo de parcelamento.\n", - "Se você possuir parcelamentos anteriores, a mensalidade que seria debitada nesta fatura já está incluída no valor da entrada.\n", - "Detalhes da fatura\n", - "Confira aqui todas as compras lançadas nesta fatura, feitas com o seu cartão principal ou cartões adicionais.\n", - "Daniel O Carvalho (Cartão 5727)\n", - " Data Descrição Parcelas País U$Para compras\n", - "internacionaisPara compras\n", - "nacionais R$\n", - " SALDO FATURA ANTERIOR BR 18.362,96 \n", - " Pagamentos/Créditos \n", - "25/04 PGTO DEBITO CONTA 8611 000006025 200 BR -18.362,96 \n", - " Restaurantes \n", - "11/04 DUO CUCINA BRASILIA BR 138,31 \n", - "11/04 IFD*KATSU HMK BAR E RESBRASILIA BR 160,99 \n", - "12/04 T.T. BURGER BRASILIA BR 77,00 \n", - "Página 2/ 9Valor da fatura: R$ Daniel O Carvalho 17.876,15 Vencimento: 25/05/2024 Fatura fechada em: 10/05/2024\n", - "14/04 IFD*FERMENTO COMERCIO DBRASILIA BR 74,80 \n", - "15/04 MURAKAMI BRASILIA BR 56,00 \n", - "18/04 IFD*IFOOD.COM AGENCIA DOsasco BR 12,90 \n", - "18/04 RESTAURANTE NIPPON GOU BRASILIA BR 401,06 \n", - "20/04 OUTBACK BRASILIA PIER BRASILIA BR 277,09 \n", - "21/04 IFD*iFood OSASCO BR 10,00 \n", - "21/04 IFD*FERNANDES COFFEE CBRASILIA BR 102,64 \n", - "23/04 IFD*RSNT MIWA RESTAURANBRASILIA BR 149,90 \n", - "25/04 OUTBACK BRASILIA BRASILIA BR 123,09 \n", - "26/04 IFD*iFood OSASCO BR 10,00 \n", - "26/04 IFD*VINNYS PIZZA E ALIMBRASILIA BR 122,99 \n", - "27/04 RESTAURANTE 61 ASA SUL BRASILIA BR 132,51 \n", - "28/04 IFD*BSQUARE PIZZA BURGEBRASILIA BR 161,00 \n", - "30/04 CAFE DA MATA BRASILIA BR 44,00 \n", - "30/04 IFD*iFood OSASCO BR 10,00 \n", - "04/05 LIBANUS ASA SUL BRASILIA BR 233,42 \n", - "05/05 IFD*UPTOWN BURGERS E SHBRASILIA BR 67,70 \n", - "06/05 MURAKAMI BRASILIA BR 67,60 \n", - "09/05 IFD*TT BRASILIA COMERCIBRASILIA BR 27,00 \n", - " Saúde \n", - "15/04 PAGUE MENOS 1225 BRASILIA BR 163,83 \n", - "29/04 DROGASIL 2067 BRASILIA BR 119,39 \n", - "06/05 MERCADOLIVRE*NOSSALOJASOSASCO BR 167,77 \n", - " Serviços \n", - "14/04 SAMS CLUB BRASI 4929 BRASILIA BR 617,36 \n", - "14/04 IFD*GRAN LOG EXPRESS Osasco BR 5,00 \n", - "Página 3/ 9Valor da fatura: R$ Daniel O Carvalho 17.876,15 Vencimento: 25/05/2024 Fatura fechada em: 10/05/2024\n", - "15/04 VELOE BARUERI BR 52,26 \n", - "15/04 MERCADOLIVRE*MERCADOLIVOSASCO BR 161,96 \n", - "18/04 MG LAVA JATO BRASILIA BR 100,00 \n", - "18/04 MP*MAGAZINEPADOVANI OSASCO BR 49,52 \n", - "18/04 NETFLIX.COM SAO PAULO BR 39,90 \n", - "19/04 PAG*FolhaDeSPaulo Sao Paulo BR 29,90 \n", - "19/04 FRANPESO GAS BRASILIA BR 130,00 \n", - "27/04 Gympass GympassBr Sao Paulo BR 399,90 \n", - "27/04 DEPOSITO DE BEBIDAS PI BRASILIA BR 54,00 \n", - "28/04 MP *MELIMAIS OSASCO BR 17,99 \n", - "01/05 MERCADOLIVRE*DONKAIMPOROSASCO BR 2.563,00 \n", - "04/05 APPLE.COM/BILL SAO PAULO BR 54,90 \n", - "05/05 Gympass GympassBr Sao Paulo BR 399,90 \n", - "09/05 MR JOHN BARBEARIA LTDA BRASILIA BR 199,80 \n", - "09/05 MIAMI PRESENTES BRASILIA BR 22,00 \n", - " Supermercados \n", - "19/04 REDE HORTI MAIS BRASILIA BR 68,64 \n", - "30/04 CARREFOUR PSI 329 BRASILIA BR 188,71 \n", - " Transporte \n", - "13/04 UBER * PENDING SAO PAULO BR 17,93 \n", - "16/04 UBER * PENDING SAO PAULO BR 15,49 \n", - "16/04 UBER * PENDING SAO PAULO BR 10,95 \n", - "16/04 UBER *TRIP HELP.UBER.COSAO PAULO BR 3,00 \n", - "16/04 UBER * PENDING SAO PAULO BR 10,96 \n", - "21/04 UBER * PENDING SAO PAULO BR 198,00 \n", - "25/04 UBER* TRIP OSASCO BR 23,25 \n", - "Página 4/ 9Valor da fatura: R$ Daniel O Carvalho 17.876,15 Vencimento: 25/05/2024 Fatura fechada em: 10/05/2024\n", - "25/04 UBER* TRIP OSASCO BR 5,00 \n", - " Vestuário \n", - "09/05 AURELIO DIAS BRASILIA BR 259,80 \n", - " Outros lançamentos \n", - "13/04 DL*GOOGLE YouTub SAO PAULO BR 41,90 \n", - "14/04 PAG*XsollaGames Sao Paulo BR 26,99 \n", - "25/04 STEAMGAMES.COM 42595229912-1844160 WA 24,00 \n", - "26/04 IOF - COMPRA NO EXTERIOR 0,26 \n", - " Compras parceladas \n", - "17/10 BIANCHINI AUT PARC BRASILIA Parcela 07/10 BR 535,00 \n", - "15/01 MP*MUNDODOSCO PARC SAO PAULO Parcela 04/10 BR 159,90 \n", - "11/04 PRODUTOS GLOB PARC RIO DE JANEI Parcela 01/12 BR 44,90 \n", - " Subtotal 9.443,06 0,00\n", - "Izabely C Normando (Cartão 0431)\n", - " Data Descrição Parcelas País U$Para compras\n", - "internacionaisPara compras\n", - "nacionais R$\n", - "12/04 SUDOESTE BRASILIA BR 59,30 \n", - "13/04 CASA ALMERIA BRASILIA BR 300,96 \n", - "14/04 MR CHENEY BRASILIA BR 27,00 \n", - "17/04 IFD*ZANELLO VIANNA INDUBRASILIA BR 272,99 \n", - "21/04 UNIVERSIDADE DO PASTEL BRASILIA BR 36,00 \n", - "23/04 RESTAURANTE FAROFINA BRASILIA BR 98,20 \n", - "24/04 MERCADOLIVRE*2PRODUTOS OSASCO BR 347,00 \n", - "03/05 RESTAURANTE FAROFINA BRASILIA BR 68,90 \n", - "04/05 CREMERIA ITALIANA BRASILIA BR 55,00 \n", - "05/05 HAPPY HARRY BRASILIA BR 57,00 \n", - "Página 5/ 9Valor da fatura: R$ Daniel O Carvalho 17.876,15 Vencimento: 25/05/2024 Fatura fechada em: 10/05/2024\n", - "07/05 RESTAURANTE FAROFINA BRASILIA BR 45,90 \n", - "09/05 INFORNO BURGER BRASILIA BR 324,80 \n", - " Saúde \n", - "14/04 0214 - MAC BRASILIA PA BRASILIA BR 190,00 \n", - "20/04 MERCADOLIVRE*MMK OSASCO BR 121,21 \n", - " Serviços \n", - "12/04 VIP ESTACIONAMENTO SOC BRASILIA BR 21,60 \n", - "13/04 POSTO PETER PAN BRASILIA BR 293,65 \n", - "14/04 MULTIPLAN BRASILIA BR 20,00 \n", - "14/04 CAPIM ESTRELA BRASILIA BR 69,00 \n", - "27/04 IGUASPORT LTDA BRASILIA BR 139,98 \n", - "27/04 IGUASPORT LTDA BRASILIA BR 124,97 \n", - "27/04 COBASI BRASILIA VENANC BRASILIA BR 617,16 \n", - " Supermercados \n", - "21/04 CARREFOUR PSI 329 BRASILIA BR 213,51 \n", - " Transporte \n", - "15/04 UBER * PENDING SAO PAULO BR 19,90 \n", - "24/04 UBER* TRIP OSASCO BR 43,82 \n", - "25/04 UBER * PENDING SAO PAULO BR 32,10 \n", - "26/04 UBER* TRIP OSASCO BR 6,98 \n", - "03/05 UBER* TRIP OSASCO BR 9,87 \n", - "05/05 UBER * PENDING SAO PAULO BR 18,87 \n", - "06/05 UBER * PENDING SAO PAULO BR 8,97 \n", - "07/05 UBER* TRIP OSASCO BR 9,85 \n", - "09/05 UBER* TRIP OSASCO BR 9,82 \n", - "10/05 UBER* TRIP WWW.UBER.COM. BR 38,89 \n", - "Página 6/ 9Valor da fatura: R$ Daniel O Carvalho 17.876,15 Vencimento: 25/05/2024 Fatura fechada em: 10/05/2024\n", - " Vestuário \n", - "14/04 PAG*Intimavestuario BRASILIA BR 173,00 \n", - " Compras parceladas \n", - "07/01 PG *B4A GLAMB PARC SAO PAULO Parcela 05/12 BR 74,90 \n", - "15/01 LDM PARC BRASILIA Parcela 04/04 BR 1.100,00 \n", - "17/01 BRASILIA EMPR PARC BRASILIA Parcela 04/12 BR 599,00 \n", - "26/01 VISAO INSTITU PARC BRASILIA Parcela 04/05 BR 200,00 \n", - "26/03 BIOEXATA FARM PARC BRASILIA Parcela 02/03 BR 582,99 \n", - "12/04 LISTO*CLINICA PARC BRASILIA Parcela 01/04 BR 2.000,00 \n", - " Subtotal 8.433,09 0,00\n", - " Total 17.876,15 0,00\n", - "descriao Total da fatura: R$ 17.876,15\n", - " Em cumprimento ao disposto na Lei 12.007, \n", - " declaramos que no ano 2023 foram efetuados os \n", - " seguintes pagamentos na conta cartão, vinculada ao \n", - " cartão de crédito objeto desta fatura, em relação \n", - " aos quais damos plena quitação: \n", - " Janeiro 17.060,59 \n", - " Fevereiro 14.071,44 \n", - " Março 14.266,70 \n", - " Abril 18.157,23 \n", - " Maio 15.634,38 \n", - " Junho 14.959,87 \n", - " Julho 10.944,54 \n", - " Agosto 12.362,12 \n", - "Página 7/ 9Valor da fatura: R$ Daniel O Carvalho 17.876,15 Vencimento: 25/05/2024 Fatura fechada em: 10/05/2024\n", - " Setembro 23.224,58 \n", - " Outubro 17.523,64 \n", - " Novembro 19.807,58 \n", - " Dezembro 15.967,05 \n", - " Nos termos do artigo 4o. da mencionada Lei, \n", - " informamos que a presente declaração de quitação \n", - " substitui os comprovantes dos pagamentos que foram \n", - " efetivamente lançados nas respectivas faturas, \n", - " inclusive aqueles relativos a anos anteriores, os \n", - " quais consideramos quitados até a data de \n", - " vencimento da fatura de Dezembro/2023. \n", - " \n", - "Página 8/ 9Valor da fatura: R$ Daniel O Carvalho 17.876,15 Vencimento: 25/05/2024 Fatura fechada em: 10/05/2024\n", - "Atendimento 24 horas, 7 dias por semana\n", - "Central de Atendimento BB\n", - "(para serviços transacionais, saldos, extratos,\n", - "pagamentos, resgates, transferências, demais\n", - "transações, informações e dúvidas)Serviço de Atendimento\n", - "ao Consumidor SAC\n", - "(para atendimento de: reclamações,\n", - "cancelamentos, informações e dúvidas\n", - "gerais)Ouvidoria BB\n", - "(reclamações não solucionadas nos canais\n", - "habituais de atendimento - agência, SAC e\n", - "demais pontos) ou acesse bb.com.br\n", - "Deficiente Auditivo ou de\n", - "FalaTarifasFale conosco\n", - "4004 0001 ou 0800 729 00010800 729 07220800 729 5678\n", - "0800 729 0088Tabela de tarifas disponível nas\n", - "agências BB ou acesse bb.com.br\n", - "Página 9/ 9\n" - ] - } - ], - "source": [ - "from pypdf import PdfReader\n", - "\n", - "reader = PdfReader('cc.pdf')\n", - "number_of_pages = len(reader.pages)\n", - "output = ''\n", - "for i in range(number_of_pages):\n", - " page = reader.pages[i]\n", - " output += page.extract_text()\n", - "print(output)" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - " SISBB - Sistema de Informações Banco do Brasil \n", - "24/08/2024 Auto-Atendimento 12:01:20\n", - " Fatura do Cartão de Crédito \n", - " \n", - " \n", - "Cliente : DANIEL O CARVALHO \n", - "Nr.Cartão : 4984.****.****.5727 \n", - "Modalidade : OUROCARD VISA INFINITE \n", - " \n", - "Vencimento : 25.08.2024 \n", - "Total da fatura : R$ 19.634,96 \n", - "Pagamento mínimo: R$ 2.945,25 \n", - " \n", - "DEMONSTRATIVO\n", - "--------------------------------------------------------------------------------\n", - "Data Transações País Valor R$ Valor US$\n", - "--------------------------------------------------------------------------------\n", - " \n", - " \n", - " 1 - DANIEL O CARVALHO \n", - " \n", - " SALDO FATURA ANTERIOR BR 24.420,24 0,00\n", - " \n", - " \n", - " Pagamentos/Créditos \n", - "25.07.2024PGTO DEBITO CONTA 8611 000006025 200211 -24.420,24 0,00\n", - " \n", - " \n", - " Lazer \n", - "15.07.2024NEW EMPAR EMPREENDIMENTCORUMBA DE GO BR 10,00 0,00\n", - " \n", - " \n", - " Restaurantes \n", - "14.07.2024NAZO SUSHI BAR BRASILIA BR 446,22 0,00\n", - "18.07.2024IFD*IFOOD.COM AGENCIA DOsasco BR 12,90 0,00\n", - "19.07.2024IFD*RC MELO COMERCIO D BRASILIA BR 138,30 0,00\n", - "21.07.2024GRUPO FARTURA DE HORTI BRASILIA BR 105,79 0,00\n", - "20.07.2024IFD*JL COMERCIO VAREJISBRASILIA BR 134,70 0,00\n", - "22.07.2024MURAKAMI BRASILIA BR 55,90 0,00\n", - "22.07.2024ZP *CANTINAGOODLANCHEV Brasilia BR 8,40 0,00\n", - "23.07.2024CANTINA E CIA BRASILIA BR 10,00 0,00\n", - "25.07.2024CANTINA E CIA BRASILIA BR 3,50 0,00\n", - "24.07.2024IFD*NFE COMERCIO DE ALIBRASILIA BR 101,89 0,00\n", - "27.07.2024BENITA PANINOTECA BRASILIA BR 156,80 0,00\n", - "26.07.2024IFD*BSQUARE PIZZA BURGEBRASILIA BR 123,99 0,00\n", - "04.08.2024IFD*RC MELO COMERCIO DEBRASILIA BR 103,29 0,00\n", - "06.08.2024CANTINA E CIA BRASILIA BR 6,00 0,00\n", - "06.08.2024ZP *CANTINAGOODLANCHEV Brasilia BR 210,00 0,00\n", - "07.08.2024IFD*BSQUARE PIZZA BURGEBRASILIA BR 232,99 0,00\n", - " \n", - " \n", - " Saúde \n", - "22.07.2024DROGASIL 2067 BRASILIA BR 204,99 0,00\n", - "22.07.2024REDE BRASIL DRUGSTORE BRASILIA BR 26,74 0,00\n", - "10.08.2024PAGUE MENOS 1225 BRASILIA BR 406,30 0,00\n", - " \n", - " \n", - " Serviços \n", - "13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 14,00 0,00\n", - "13.07.2024MR JOHN BARBEARIA LTDA BRASILIA BR 60,00 0,00\n", - "18.07.2024NETFLIX.COM SAO PAULO BR 44,90 0,00\n", - "19.07.2024PAG*FolhaDeSPaulo SAO PAULO BR 29,90 0,00\n", - "19.07.2024IFD*CR EXPRESS Osasco BR 10,00 0,00\n", - "22.07.2024APPLE.COM/BILL SAO PAULO BR 97,90 0,00\n", - "22.07.2024MERCADOLIVRE*MERCADOLIVOSASCO BR 444,40 0,00\n", - "25.07.2024MP*5PRODUTOS OSASCO BR 308,93 0,00\n", - "25.07.2024MERCADOLIVRE*SABORESDAMOSASCO BR 258,00 0,00\n", - "27.07.2024MP*MELIMAIS OSASCO BR 17,99 0,00\n", - "27.07.2024Wellhub Gympass BR GympSao Paulo BR 399,90 0,00\n", - "26.07.2024IFD*CR EXPRESS Osasco BR 10,00 0,00\n", - "28.07.2024SAMS CLUB BRASI 4929 BRASILIA BR 2.256,92 0,00\n", - "29.07.2024MG LAVA JATO BRASILIA BR 100,00 0,00\n", - "29.07.2024MERCADOLIVRE*GLDECOR OSASCO BR 50,75 0,00\n", - "01.08.2024MR JOHN BARBEARIA LTDA BRASILIA BR 54,00 0,00\n", - "04.08.2024APPLE.COM/BILL SAO PAULO BR 54,90 0,00\n", - "04.08.2024IFD*SCORPIONS EXPRESS Osasco BR 10,00 0,00\n", - "08.08.2024CASCOL COMBUSTIVEIS BRASILIA BR 239,37 0,00\n", - "07.08.2024IFD*GRAN LOG EXPRESS Osasco BR 10,00 0,00\n", - "09.08.2024SUPERAUTOR C*Supe NITEROI BR 247,86 0,00\n", - " \n", - " \n", - " Transporte \n", - "09.08.2024UBER* TRIP WWW.UBER.COM. BR 30,89 0,00\n", - "09.08.2024UBER *TRIP HELP.UBER.COSAO PAULO BR 10,00 0,00\n", - "09.08.2024UBER * PENDING SAO PAULO BR 27,93 0,00\n", - "09.08.2024UBER *TRIP HELP.UBER.COSAO PAULO BR 5,00 0,00\n", - " \n", - " \n", - " Viagens \n", - "15.07.2024VELOE BARUERI BR 22,26 0,00\n", - "19.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 179,21 0,00\n", - " \n", - " \n", - " Outros lançamentos \n", - "13.07.2024DL*GOOGLE YouTub SAO PAULO BR 41,90 0,00\n", - "16.07.2024STEAMGAMES.COM 42595229912-1844160 WA 24,00 0,00\n", - "16.07.2024IOF - COMPRA NO EXTERIOR 0,26 0,00\n", - "16.07.2024STEAM PURCHASE SEATTLE DE 127,19 0,00\n", - "18.07.2024IOF - COMPRA NO EXTERIOR 1,39 0,00\n", - "22.07.2024PAG*XsollaGames Sao Paulo BR 26,99 0,00\n", - " \n", - " \n", - " Compras parceladas \n", - "11.04.2024PRODUTOS GLOB PARC 04/12 RIO DE JANEIBR 44,90 0,00\n", - "15.01.2024MP*MUNDODOSCO PARC 07/10 SAO PAULO BR 159,90 0,00\n", - "17.05.2024PAG*Folhadesp PARC 03/06 Sao Paulo BR 109,60 0,00\n", - "17.10.2023BIANCHINI AUT PARC 10/10 BRASILIA BR 535,00 0,00\n", - "27.05.2024PARC=112 BRAS PARC 03/12 BRASILIA BR 452,00 0,00\n", - " \n", - " \n", - " SubTotal 9.016,84 0,00\n", - " \n", - " \n", - " 4 - IZABELY C NORMANDO \n", - " \n", - " \n", - " Lazer \n", - "15.07.2024SALTO CORUMBA CORUMBA DE GO BR 163,85 0,00\n", - " \n", - " \n", - " Restaurantes \n", - "12.07.2024PG *TON MINHACANTINA BRASILIA BR 35,00 0,00\n", - "12.07.2024PASTELARIA VICOSA IV BRASILIA BR 130,00 0,00\n", - "12.07.2024PASTELARIA VICOSA IV BRASILIA BR 19,00 0,00\n", - "13.07.2024CANTINA E CIA BRASILIA BR 4,50 0,00\n", - "18.07.2024MERCADOLIVRE*3PRODUTOS OSASCO BR 362,28 0,00\n", - "20.07.2024COFFEE BIKE CAFES ESPECBRASILIA BR 10,00 0,00\n", - "19.07.2024IFD*ARCOS DOURADOS COMEBRASILIA BR 48,99 0,00\n", - "22.07.2024RESTAURANTE FAROFINA BRASILIA BR 43,90 0,00\n", - "23.07.2024PAG*DiogoLealPimenta BRASILIA BR 183,00 0,00\n", - "28.07.2024TREVISO GALETERIA E P BRASILIA BR 200,20 0,00\n", - "30.07.2024OLINDA COMIDA NORDESTI BRASILIA BR 66,45 0,00\n", - "03.08.2024DULCE PATAGONIA BRASILIA BR 177,90 0,00\n", - "03.08.2024HOT DOG CLUB BRASILIA BR 39,90 0,00\n", - "04.08.2024RESTAURANTE SAO JOAO TERESINA BR 108,00 0,00\n", - "04.08.2024GELATO E GRANO TERESINA BR 24,00 0,00\n", - "05.08.2024F L L MELO LTDA SAO PAULO BR 63,00 0,00\n", - "10.08.2024CREMERIA ITALIANA BRASILIA BR 49,00 0,00\n", - " \n", - " \n", - " Saúde \n", - "14.07.2024RITUARIA*Rituaria SAO PAULO BR 448,20 0,00\n", - "24.07.2024BIOEXATA FARMACIA BRASILIA BR 73,70 0,00\n", - " \n", - " \n", - " Serviços \n", - "12.07.2024CASCOL COMBUSTIVEIS BRASILIA BR 297,86 0,00\n", - "12.07.2024LIMBER SOFTWARE E CONS SAO LUIZ DO P BR 54,00 0,00\n", - "13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 22,00 0,00\n", - "13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 36,00 0,00\n", - "13.07.2024PAG*CidaRommanel BRASILIA BR 30,00 0,00\n", - "13.07.2024ALLPARK EMPREENDIMENTOSGoiania BR 6,00 0,00\n", - "14.07.2024MERCADOLIVRE*CHINALINK OSASCO BR 445,89 0,00\n", - "18.07.2024PG *S S MENDES COMERCI MOGI DAS CRUZ BR 150,12 0,00\n", - "19.07.2024MERCADOLIVRE*3PRODUTOS OSASCO BR 276,52 0,00\n", - "03.08.2024WOW*SALE COMERCIO E SE Brasilia BR 165,00 0,00\n", - "07.08.2024PARENTELA PANIFICADORA BRASILIA BR 64,90 0,00\n", - "08.08.2024FranciscoDeAssis BRASILIA BR 36,00 0,00\n", - "09.08.2024BONNAPAN SEU DIA MAIS BRASILIA BR 23,08 0,00\n", - "10.08.2024MP*BRILHODASARTE OSASCO BR 300,00 0,00\n", - " \n", - " \n", - " Supermercados \n", - "11.07.2024CARREFOUR PL2 338 BRASILIA BR 83,17 0,00\n", - " \n", - " \n", - " Transporte \n", - "15.07.2024UBER * PENDING SAO PAULO BR 19,90 0,00\n", - "22.07.2024UBER * PENDING SAO PAULO BR 8,98 0,00\n", - "23.07.2024UBER* TRIP WWW.UBER.COM. BR 8,90 0,00\n", - "24.07.2024UBER* TRIP WWW.UBER.COM. BR 8,98 0,00\n", - "29.07.2024UBER * PENDING SAO PAULO BR 8,94 0,00\n", - "30.07.2024UBER* TRIP WWW.UBER.COM. BR 8,94 0,00\n", - "31.07.2024UBER* TRIP WWW.UBER.COM. BR 8,96 0,00\n", - "06.08.2024UBER* TRIP WWW.UBER.COM. BR 8,99 0,00\n", - "10.08.2024UBER* TRIP WWW.UBER.COM. BR 20,00 0,00\n", - "10.08.2024UBER* TRIP WWW.UBER.COM. BR 9,42 0,00\n", - "10.08.2024UBER * PENDING SAO PAULO BR 13,97 0,00\n", - " \n", - " \n", - " Vestuário \n", - "12.07.2024CIDA REIS MODA FITNESS BRASILIA BR 300,00 0,00\n", - " \n", - " \n", - " Viagens \n", - "15.07.2024LANCHONETE SERRA RODO COCALZINHO DE BR 43,00 0,00\n", - "16.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 1.704,00 0,00\n", - "19.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 1.105,63 0,00\n", - "09.08.2024HOTEL GOYA P*hote RIO DE JANEIR BR 424,20 0,00\n", - " \n", - " \n", - " Compras parceladas \n", - "12.04.2024LISTO*CLINICA PARC 04/04 BRASILIA BR 2.000,00 0,00\n", - "17.01.2024BRASILIA EMPR PARC 07/12 BRASILIA BR 599,00 0,00\n", - "07.01.2024PG *B4A GLAMB PARC 08/12 SAO PAULO BR 74,90 0,00\n", - " \n", - " \n", - " SubTotal 10.618,12 0,00\n", - " \n", - " \n", - " Total 19.634,96 0,00\n", - " \n", - " \n", - "RESUMO EM REAL\n", - "--------------------------------------------------------------------------------\n", - " Saldo Pagamento/ Compras/ Total Lim. extra Saldo \n", - " Anterior Créditos Débitos R$ utilizado Atual - R$ \n", - "--------------------------------------------------------------------------------\n", - " 24.420,24 - -24.420,24 + 19.634,96 = 19.634,96 - 0,00 = 19.634,96\n", - "--------------------------------------------------------------------------------\n", - " \n", - "RESUMO EM DÓLAR\n", - "--------------------------------------------------------------------------------\n", - " Compras/ Outros Saldo Taxa de Saldo \n", - " Saques débitos Créditos Atual U$ conversão convertido \n", - "--------------------------------------------------------------------------------\n", - " 0,00 - 0,00 + 0,00 = 0,00 X 0,0000 = 0,00\n", - "--------------------------------------------------------------------------------\n", - " \n", - " \n", - "LIMITES - R$\n", - "--------------------------------------------------------------------------------\n", - "Total para transações à vista : 70.255,00\n", - "Saques : 70.255,00\n", - "(Incluido no total transação à vista)\n", - "Total para transações parceladas : 0,00\n", - "Crediário : 249.337,00\n", - " \n", - " \n", - "ENCARGOS FINANCEIROS - R$ 1 2\n", - "--------------------------------------------------------------------------------\n", - "Crédito Rotativo : 9,94 14,16\n", - "Crédito Parcelado: 3,00 10,21\n", - "Permanência : 1,00 1,00\n", - "Multa : 2,00 2,00\n", - "1. Para o periodo %am \n", - "2. Máximo próximo periodo %am \n", - " \n", - " \n", - "PONTO PRA VOCÊ/LIVELO\n", - "--------------------------------------------------------------------------------\n", - " Pontuação acumulada Até 09.08.2024 : 1.331\n", - "--------------------------------------------------------------------------------\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n" - ] - } - ], + "outputs": [], "source": [ "with open('OUROCARD_VISA_INFINITE-Ago_24.txt', 'r') as reader:\n", " data = reader.read()\n", @@ -602,124 +22,9 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "15.07.2024NEW EMPAR EMPREENDIMENTCORUMBA DE GO BR 10,00 0,00\n", - "14.07.2024NAZO SUSHI BAR BRASILIA BR 446,22 0,00\n", - "18.07.2024IFD*IFOOD.COM AGENCIA DOsasco BR 12,90 0,00\n", - "19.07.2024IFD*RC MELO COMERCIO D BRASILIA BR 138,30 0,00\n", - "21.07.2024GRUPO FARTURA DE HORTI BRASILIA BR 105,79 0,00\n", - "20.07.2024IFD*JL COMERCIO VAREJISBRASILIA BR 134,70 0,00\n", - "22.07.2024MURAKAMI BRASILIA BR 55,90 0,00\n", - "22.07.2024ZP *CANTINAGOODLANCHEV Brasilia BR 8,40 0,00\n", - "23.07.2024CANTINA E CIA BRASILIA BR 10,00 0,00\n", - "25.07.2024CANTINA E CIA BRASILIA BR 3,50 0,00\n", - "24.07.2024IFD*NFE COMERCIO DE ALIBRASILIA BR 101,89 0,00\n", - "27.07.2024BENITA PANINOTECA BRASILIA BR 156,80 0,00\n", - "26.07.2024IFD*BSQUARE PIZZA BURGEBRASILIA BR 123,99 0,00\n", - "04.08.2024IFD*RC MELO COMERCIO DEBRASILIA BR 103,29 0,00\n", - "06.08.2024CANTINA E CIA BRASILIA BR 6,00 0,00\n", - "06.08.2024ZP *CANTINAGOODLANCHEV Brasilia BR 210,00 0,00\n", - "07.08.2024IFD*BSQUARE PIZZA BURGEBRASILIA BR 232,99 0,00\n", - "22.07.2024DROGASIL 2067 BRASILIA BR 204,99 0,00\n", - "22.07.2024REDE BRASIL DRUGSTORE BRASILIA BR 26,74 0,00\n", - "10.08.2024PAGUE MENOS 1225 BRASILIA BR 406,30 0,00\n", - "13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 14,00 0,00\n", - "13.07.2024MR JOHN BARBEARIA LTDA BRASILIA BR 60,00 0,00\n", - "18.07.2024NETFLIX.COM SAO PAULO BR 44,90 0,00\n", - "19.07.2024PAG*FolhaDeSPaulo SAO PAULO BR 29,90 0,00\n", - "19.07.2024IFD*CR EXPRESS Osasco BR 10,00 0,00\n", - "22.07.2024APPLE.COM/BILL SAO PAULO BR 97,90 0,00\n", - "22.07.2024MERCADOLIVRE*MERCADOLIVOSASCO BR 444,40 0,00\n", - "25.07.2024MP*5PRODUTOS OSASCO BR 308,93 0,00\n", - "25.07.2024MERCADOLIVRE*SABORESDAMOSASCO BR 258,00 0,00\n", - "27.07.2024MP*MELIMAIS OSASCO BR 17,99 0,00\n", - "27.07.2024Wellhub Gympass BR GympSao Paulo BR 399,90 0,00\n", - "26.07.2024IFD*CR EXPRESS Osasco BR 10,00 0,00\n", - "29.07.2024MG LAVA JATO BRASILIA BR 100,00 0,00\n", - "29.07.2024MERCADOLIVRE*GLDECOR OSASCO BR 50,75 0,00\n", - "01.08.2024MR JOHN BARBEARIA LTDA BRASILIA BR 54,00 0,00\n", - "04.08.2024APPLE.COM/BILL SAO PAULO BR 54,90 0,00\n", - "04.08.2024IFD*SCORPIONS EXPRESS Osasco BR 10,00 0,00\n", - "08.08.2024CASCOL COMBUSTIVEIS BRASILIA BR 239,37 0,00\n", - "07.08.2024IFD*GRAN LOG EXPRESS Osasco BR 10,00 0,00\n", - "09.08.2024SUPERAUTOR C*Supe NITEROI BR 247,86 0,00\n", - "09.08.2024UBER* TRIP WWW.UBER.COM. BR 30,89 0,00\n", - "09.08.2024UBER *TRIP HELP.UBER.COSAO PAULO BR 10,00 0,00\n", - "09.08.2024UBER * PENDING SAO PAULO BR 27,93 0,00\n", - "09.08.2024UBER *TRIP HELP.UBER.COSAO PAULO BR 5,00 0,00\n", - "15.07.2024VELOE BARUERI BR 22,26 0,00\n", - "19.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 179,21 0,00\n", - "13.07.2024DL*GOOGLE YouTub SAO PAULO BR 41,90 0,00\n", - "16.07.2024STEAMGAMES.COM 42595229912-1844160 WA 24,00 0,00\n", - "16.07.2024IOF - COMPRA NO EXTERIOR 0,26 0,00\n", - "16.07.2024STEAM PURCHASE SEATTLE DE 127,19 0,00\n", - "18.07.2024IOF - COMPRA NO EXTERIOR 1,39 0,00\n", - "22.07.2024PAG*XsollaGames Sao Paulo BR 26,99 0,00\n", - "11.04.2024PRODUTOS GLOB PARC 04/12 RIO DE JANEIBR 44,90 0,00\n", - "15.01.2024MP*MUNDODOSCO PARC 07/10 SAO PAULO BR 159,90 0,00\n", - "17.05.2024PAG*Folhadesp PARC 03/06 Sao Paulo BR 109,60 0,00\n", - "17.10.2023BIANCHINI AUT PARC 10/10 BRASILIA BR 535,00 0,00\n", - "27.05.2024PARC=112 BRAS PARC 03/12 BRASILIA BR 452,00 0,00\n", - "15.07.2024SALTO CORUMBA CORUMBA DE GO BR 163,85 0,00\n", - "12.07.2024PG *TON MINHACANTINA BRASILIA BR 35,00 0,00\n", - "12.07.2024PASTELARIA VICOSA IV BRASILIA BR 130,00 0,00\n", - "12.07.2024PASTELARIA VICOSA IV BRASILIA BR 19,00 0,00\n", - "13.07.2024CANTINA E CIA BRASILIA BR 4,50 0,00\n", - "18.07.2024MERCADOLIVRE*3PRODUTOS OSASCO BR 362,28 0,00\n", - "20.07.2024COFFEE BIKE CAFES ESPECBRASILIA BR 10,00 0,00\n", - "19.07.2024IFD*ARCOS DOURADOS COMEBRASILIA BR 48,99 0,00\n", - "22.07.2024RESTAURANTE FAROFINA BRASILIA BR 43,90 0,00\n", - "23.07.2024PAG*DiogoLealPimenta BRASILIA BR 183,00 0,00\n", - "28.07.2024TREVISO GALETERIA E P BRASILIA BR 200,20 0,00\n", - "30.07.2024OLINDA COMIDA NORDESTI BRASILIA BR 66,45 0,00\n", - "03.08.2024DULCE PATAGONIA BRASILIA BR 177,90 0,00\n", - "03.08.2024HOT DOG CLUB BRASILIA BR 39,90 0,00\n", - "04.08.2024RESTAURANTE SAO JOAO TERESINA BR 108,00 0,00\n", - "04.08.2024GELATO E GRANO TERESINA BR 24,00 0,00\n", - "05.08.2024F L L MELO LTDA SAO PAULO BR 63,00 0,00\n", - "10.08.2024CREMERIA ITALIANA BRASILIA BR 49,00 0,00\n", - "14.07.2024RITUARIA*Rituaria SAO PAULO BR 448,20 0,00\n", - "24.07.2024BIOEXATA FARMACIA BRASILIA BR 73,70 0,00\n", - "12.07.2024CASCOL COMBUSTIVEIS BRASILIA BR 297,86 0,00\n", - "12.07.2024LIMBER SOFTWARE E CONS SAO LUIZ DO P BR 54,00 0,00\n", - "13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 22,00 0,00\n", - "13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 36,00 0,00\n", - "13.07.2024PAG*CidaRommanel BRASILIA BR 30,00 0,00\n", - "13.07.2024ALLPARK EMPREENDIMENTOSGoiania BR 6,00 0,00\n", - "14.07.2024MERCADOLIVRE*CHINALINK OSASCO BR 445,89 0,00\n", - "18.07.2024PG *S S MENDES COMERCI MOGI DAS CRUZ BR 150,12 0,00\n", - "19.07.2024MERCADOLIVRE*3PRODUTOS OSASCO BR 276,52 0,00\n", - "03.08.2024WOW*SALE COMERCIO E SE Brasilia BR 165,00 0,00\n", - "07.08.2024PARENTELA PANIFICADORA BRASILIA BR 64,90 0,00\n", - "08.08.2024FranciscoDeAssis BRASILIA BR 36,00 0,00\n", - "09.08.2024BONNAPAN SEU DIA MAIS BRASILIA BR 23,08 0,00\n", - "10.08.2024MP*BRILHODASARTE OSASCO BR 300,00 0,00\n", - "11.07.2024CARREFOUR PL2 338 BRASILIA BR 83,17 0,00\n", - "15.07.2024UBER * PENDING SAO PAULO BR 19,90 0,00\n", - "22.07.2024UBER * PENDING SAO PAULO BR 8,98 0,00\n", - "23.07.2024UBER* TRIP WWW.UBER.COM. BR 8,90 0,00\n", - "24.07.2024UBER* TRIP WWW.UBER.COM. BR 8,98 0,00\n", - "29.07.2024UBER * PENDING SAO PAULO BR 8,94 0,00\n", - "30.07.2024UBER* TRIP WWW.UBER.COM. BR 8,94 0,00\n", - "31.07.2024UBER* TRIP WWW.UBER.COM. BR 8,96 0,00\n", - "06.08.2024UBER* TRIP WWW.UBER.COM. BR 8,99 0,00\n", - "10.08.2024UBER* TRIP WWW.UBER.COM. BR 20,00 0,00\n", - "10.08.2024UBER* TRIP WWW.UBER.COM. BR 9,42 0,00\n", - "10.08.2024UBER * PENDING SAO PAULO BR 13,97 0,00\n", - "12.07.2024CIDA REIS MODA FITNESS BRASILIA BR 300,00 0,00\n", - "15.07.2024LANCHONETE SERRA RODO COCALZINHO DE BR 43,00 0,00\n", - "09.08.2024HOTEL GOYA P*hote RIO DE JANEIR BR 424,20 0,00\n", - "17.01.2024BRASILIA EMPR PARC 07/12 BRASILIA BR 599,00 0,00\n", - "07.01.2024PG *B4A GLAMB PARC 08/12 SAO PAULO BR 74,90 0,00\n" - ] - } - ], + "outputs": [], "source": [ "import re\n", "\n", @@ -738,24 +43,14 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Cliente : DANIEL O CARVALHO \n", - " 1 - DANIEL O CARVALHO \n", - " 4 - IZABELY C NORMANDO \n" - ] - } - ], + "outputs": [], "source": [ "import re\n", "\n", "# Open the text file\n", - "with open('OUROCARD_VISA_INFINITE-Ago_24.txt', 'r') as file:\n", + "with open('OUROCARD_VISA_INFINITE-Ago_24.txt', 'r') as file=\n", " # Read the contents of the file\n", " contents = file.read()\n", "\n", @@ -769,124 +64,9 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "15.07.2024NEW EMPAR EMPREENDIMENTCORUMBA DE GO BR 10,00 0,00\n", - "14.07.2024NAZO SUSHI BAR BRASILIA BR 446,22 0,00\n", - "18.07.2024IFD*IFOOD.COM AGENCIA DOsasco BR 12,90 0,00\n", - "19.07.2024IFD*RC MELO COMERCIO D BRASILIA BR 138,30 0,00\n", - "21.07.2024GRUPO FARTURA DE HORTI BRASILIA BR 105,79 0,00\n", - "20.07.2024IFD*JL COMERCIO VAREJISBRASILIA BR 134,70 0,00\n", - "22.07.2024MURAKAMI BRASILIA BR 55,90 0,00\n", - "22.07.2024ZP *CANTINAGOODLANCHEV Brasilia BR 8,40 0,00\n", - "23.07.2024CANTINA E CIA BRASILIA BR 10,00 0,00\n", - "25.07.2024CANTINA E CIA BRASILIA BR 3,50 0,00\n", - "24.07.2024IFD*NFE COMERCIO DE ALIBRASILIA BR 101,89 0,00\n", - "27.07.2024BENITA PANINOTECA BRASILIA BR 156,80 0,00\n", - "26.07.2024IFD*BSQUARE PIZZA BURGEBRASILIA BR 123,99 0,00\n", - "04.08.2024IFD*RC MELO COMERCIO DEBRASILIA BR 103,29 0,00\n", - "06.08.2024CANTINA E CIA BRASILIA BR 6,00 0,00\n", - "06.08.2024ZP *CANTINAGOODLANCHEV Brasilia BR 210,00 0,00\n", - "07.08.2024IFD*BSQUARE PIZZA BURGEBRASILIA BR 232,99 0,00\n", - "22.07.2024DROGASIL 2067 BRASILIA BR 204,99 0,00\n", - "22.07.2024REDE BRASIL DRUGSTORE BRASILIA BR 26,74 0,00\n", - "10.08.2024PAGUE MENOS 1225 BRASILIA BR 406,30 0,00\n", - "13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 14,00 0,00\n", - "13.07.2024MR JOHN BARBEARIA LTDA BRASILIA BR 60,00 0,00\n", - "18.07.2024NETFLIX.COM SAO PAULO BR 44,90 0,00\n", - "19.07.2024PAG*FolhaDeSPaulo SAO PAULO BR 29,90 0,00\n", - "19.07.2024IFD*CR EXPRESS Osasco BR 10,00 0,00\n", - "22.07.2024APPLE.COM/BILL SAO PAULO BR 97,90 0,00\n", - "22.07.2024MERCADOLIVRE*MERCADOLIVOSASCO BR 444,40 0,00\n", - "25.07.2024MP*5PRODUTOS OSASCO BR 308,93 0,00\n", - "25.07.2024MERCADOLIVRE*SABORESDAMOSASCO BR 258,00 0,00\n", - "27.07.2024MP*MELIMAIS OSASCO BR 17,99 0,00\n", - "27.07.2024Wellhub Gympass BR GympSao Paulo BR 399,90 0,00\n", - "26.07.2024IFD*CR EXPRESS Osasco BR 10,00 0,00\n", - "29.07.2024MG LAVA JATO BRASILIA BR 100,00 0,00\n", - "29.07.2024MERCADOLIVRE*GLDECOR OSASCO BR 50,75 0,00\n", - "01.08.2024MR JOHN BARBEARIA LTDA BRASILIA BR 54,00 0,00\n", - "04.08.2024APPLE.COM/BILL SAO PAULO BR 54,90 0,00\n", - "04.08.2024IFD*SCORPIONS EXPRESS Osasco BR 10,00 0,00\n", - "08.08.2024CASCOL COMBUSTIVEIS BRASILIA BR 239,37 0,00\n", - "07.08.2024IFD*GRAN LOG EXPRESS Osasco BR 10,00 0,00\n", - "09.08.2024SUPERAUTOR C*Supe NITEROI BR 247,86 0,00\n", - "09.08.2024UBER* TRIP WWW.UBER.COM. BR 30,89 0,00\n", - "09.08.2024UBER *TRIP HELP.UBER.COSAO PAULO BR 10,00 0,00\n", - "09.08.2024UBER * PENDING SAO PAULO BR 27,93 0,00\n", - "09.08.2024UBER *TRIP HELP.UBER.COSAO PAULO BR 5,00 0,00\n", - "15.07.2024VELOE BARUERI BR 22,26 0,00\n", - "19.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 179,21 0,00\n", - "13.07.2024DL*GOOGLE YouTub SAO PAULO BR 41,90 0,00\n", - "16.07.2024STEAMGAMES.COM 42595229912-1844160 WA 24,00 0,00\n", - "16.07.2024IOF - COMPRA NO EXTERIOR 0,26 0,00\n", - "16.07.2024STEAM PURCHASE SEATTLE DE 127,19 0,00\n", - "18.07.2024IOF - COMPRA NO EXTERIOR 1,39 0,00\n", - "22.07.2024PAG*XsollaGames Sao Paulo BR 26,99 0,00\n", - "11.04.2024PRODUTOS GLOB PARC 04/12 RIO DE JANEIBR 44,90 0,00\n", - "15.01.2024MP*MUNDODOSCO PARC 07/10 SAO PAULO BR 159,90 0,00\n", - "17.05.2024PAG*Folhadesp PARC 03/06 Sao Paulo BR 109,60 0,00\n", - "17.10.2023BIANCHINI AUT PARC 10/10 BRASILIA BR 535,00 0,00\n", - "27.05.2024PARC=112 BRAS PARC 03/12 BRASILIA BR 452,00 0,00\n", - "15.07.2024SALTO CORUMBA CORUMBA DE GO BR 163,85 0,00\n", - "12.07.2024PG *TON MINHACANTINA BRASILIA BR 35,00 0,00\n", - "12.07.2024PASTELARIA VICOSA IV BRASILIA BR 130,00 0,00\n", - "12.07.2024PASTELARIA VICOSA IV BRASILIA BR 19,00 0,00\n", - "13.07.2024CANTINA E CIA BRASILIA BR 4,50 0,00\n", - "18.07.2024MERCADOLIVRE*3PRODUTOS OSASCO BR 362,28 0,00\n", - "20.07.2024COFFEE BIKE CAFES ESPECBRASILIA BR 10,00 0,00\n", - "19.07.2024IFD*ARCOS DOURADOS COMEBRASILIA BR 48,99 0,00\n", - "22.07.2024RESTAURANTE FAROFINA BRASILIA BR 43,90 0,00\n", - "23.07.2024PAG*DiogoLealPimenta BRASILIA BR 183,00 0,00\n", - "28.07.2024TREVISO GALETERIA E P BRASILIA BR 200,20 0,00\n", - "30.07.2024OLINDA COMIDA NORDESTI BRASILIA BR 66,45 0,00\n", - "03.08.2024DULCE PATAGONIA BRASILIA BR 177,90 0,00\n", - "03.08.2024HOT DOG CLUB BRASILIA BR 39,90 0,00\n", - "04.08.2024RESTAURANTE SAO JOAO TERESINA BR 108,00 0,00\n", - "04.08.2024GELATO E GRANO TERESINA BR 24,00 0,00\n", - "05.08.2024F L L MELO LTDA SAO PAULO BR 63,00 0,00\n", - "10.08.2024CREMERIA ITALIANA BRASILIA BR 49,00 0,00\n", - "14.07.2024RITUARIA*Rituaria SAO PAULO BR 448,20 0,00\n", - "24.07.2024BIOEXATA FARMACIA BRASILIA BR 73,70 0,00\n", - "12.07.2024CASCOL COMBUSTIVEIS BRASILIA BR 297,86 0,00\n", - "12.07.2024LIMBER SOFTWARE E CONS SAO LUIZ DO P BR 54,00 0,00\n", - "13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 22,00 0,00\n", - "13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 36,00 0,00\n", - "13.07.2024PAG*CidaRommanel BRASILIA BR 30,00 0,00\n", - "13.07.2024ALLPARK EMPREENDIMENTOSGoiania BR 6,00 0,00\n", - "14.07.2024MERCADOLIVRE*CHINALINK OSASCO BR 445,89 0,00\n", - "18.07.2024PG *S S MENDES COMERCI MOGI DAS CRUZ BR 150,12 0,00\n", - "19.07.2024MERCADOLIVRE*3PRODUTOS OSASCO BR 276,52 0,00\n", - "03.08.2024WOW*SALE COMERCIO E SE Brasilia BR 165,00 0,00\n", - "07.08.2024PARENTELA PANIFICADORA BRASILIA BR 64,90 0,00\n", - "08.08.2024FranciscoDeAssis BRASILIA BR 36,00 0,00\n", - "09.08.2024BONNAPAN SEU DIA MAIS BRASILIA BR 23,08 0,00\n", - "10.08.2024MP*BRILHODASARTE OSASCO BR 300,00 0,00\n", - "11.07.2024CARREFOUR PL2 338 BRASILIA BR 83,17 0,00\n", - "15.07.2024UBER * PENDING SAO PAULO BR 19,90 0,00\n", - "22.07.2024UBER * PENDING SAO PAULO BR 8,98 0,00\n", - "23.07.2024UBER* TRIP WWW.UBER.COM. BR 8,90 0,00\n", - "24.07.2024UBER* TRIP WWW.UBER.COM. BR 8,98 0,00\n", - "29.07.2024UBER * PENDING SAO PAULO BR 8,94 0,00\n", - "30.07.2024UBER* TRIP WWW.UBER.COM. BR 8,94 0,00\n", - "31.07.2024UBER* TRIP WWW.UBER.COM. BR 8,96 0,00\n", - "06.08.2024UBER* TRIP WWW.UBER.COM. BR 8,99 0,00\n", - "10.08.2024UBER* TRIP WWW.UBER.COM. BR 20,00 0,00\n", - "10.08.2024UBER* TRIP WWW.UBER.COM. BR 9,42 0,00\n", - "10.08.2024UBER * PENDING SAO PAULO BR 13,97 0,00\n", - "12.07.2024CIDA REIS MODA FITNESS BRASILIA BR 300,00 0,00\n", - "15.07.2024LANCHONETE SERRA RODO COCALZINHO DE BR 43,00 0,00\n", - "09.08.2024HOTEL GOYA P*hote RIO DE JANEIR BR 424,20 0,00\n", - "17.01.2024BRASILIA EMPR PARC 07/12 BRASILIA BR 599,00 0,00\n", - "07.01.2024PG *B4A GLAMB PARC 08/12 SAO PAULO BR 74,90 0,00\n" - ] - } - ], + "outputs": [], "source": [ "import re\n", "\n", @@ -907,39 +87,9 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Lines under TABLEA:\n", - "UNGA\n", - "DATA\n", - "DATA\n", - "DATA\n", - "DATA\n", - "DATA\n", - "DATA\n", - "DATA\n", - "DATA\n", - "DATA\n", - "\n", - "Lines under TABLEB:\n", - "BUNGA\n", - "DELTA\n", - "DELTA\n", - "DELTA\n", - "DELTA\n", - "DELTA\n", - "DELTA\n", - "DELTA\n", - "DELTA\n", - "DELTA\n" - ] - } - ], + "outputs": [], "source": [ "# Open the text file\n", "with open('table-test.txt', 'r') as file:\n", @@ -981,128 +131,9 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "found Dan\n", - "dan 15.07.2024NEW EMPAR EMPREENDIMENTCORUMBA DE GO BR 10,00 0,00\n", - "dan 14.07.2024NAZO SUSHI BAR BRASILIA BR 446,22 0,00\n", - "dan 18.07.2024IFD*IFOOD.COM AGENCIA DOsasco BR 12,90 0,00\n", - "dan 19.07.2024IFD*RC MELO COMERCIO D BRASILIA BR 138,30 0,00\n", - "dan 21.07.2024GRUPO FARTURA DE HORTI BRASILIA BR 105,79 0,00\n", - "dan 20.07.2024IFD*JL COMERCIO VAREJISBRASILIA BR 134,70 0,00\n", - "dan 22.07.2024MURAKAMI BRASILIA BR 55,90 0,00\n", - "dan 22.07.2024ZP *CANTINAGOODLANCHEV Brasilia BR 8,40 0,00\n", - "dan 23.07.2024CANTINA E CIA BRASILIA BR 10,00 0,00\n", - "dan 25.07.2024CANTINA E CIA BRASILIA BR 3,50 0,00\n", - "dan 24.07.2024IFD*NFE COMERCIO DE ALIBRASILIA BR 101,89 0,00\n", - "dan 27.07.2024BENITA PANINOTECA BRASILIA BR 156,80 0,00\n", - "dan 26.07.2024IFD*BSQUARE PIZZA BURGEBRASILIA BR 123,99 0,00\n", - "dan 04.08.2024IFD*RC MELO COMERCIO DEBRASILIA BR 103,29 0,00\n", - "dan 06.08.2024CANTINA E CIA BRASILIA BR 6,00 0,00\n", - "dan 06.08.2024ZP *CANTINAGOODLANCHEV Brasilia BR 210,00 0,00\n", - "dan 07.08.2024IFD*BSQUARE PIZZA BURGEBRASILIA BR 232,99 0,00\n", - "dan 22.07.2024DROGASIL 2067 BRASILIA BR 204,99 0,00\n", - "dan 22.07.2024REDE BRASIL DRUGSTORE BRASILIA BR 26,74 0,00\n", - "dan 10.08.2024PAGUE MENOS 1225 BRASILIA BR 406,30 0,00\n", - "dan 13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 14,00 0,00\n", - "dan 13.07.2024MR JOHN BARBEARIA LTDA BRASILIA BR 60,00 0,00\n", - "dan 18.07.2024NETFLIX.COM SAO PAULO BR 44,90 0,00\n", - "dan 19.07.2024PAG*FolhaDeSPaulo SAO PAULO BR 29,90 0,00\n", - "dan 19.07.2024IFD*CR EXPRESS Osasco BR 10,00 0,00\n", - "dan 22.07.2024APPLE.COM/BILL SAO PAULO BR 97,90 0,00\n", - "dan 22.07.2024MERCADOLIVRE*MERCADOLIVOSASCO BR 444,40 0,00\n", - "dan 25.07.2024MP*5PRODUTOS OSASCO BR 308,93 0,00\n", - "dan 25.07.2024MERCADOLIVRE*SABORESDAMOSASCO BR 258,00 0,00\n", - "dan 27.07.2024MP*MELIMAIS OSASCO BR 17,99 0,00\n", - "dan 27.07.2024Wellhub Gympass BR GympSao Paulo BR 399,90 0,00\n", - "dan 26.07.2024IFD*CR EXPRESS Osasco BR 10,00 0,00\n", - "dan 29.07.2024MG LAVA JATO BRASILIA BR 100,00 0,00\n", - "dan 29.07.2024MERCADOLIVRE*GLDECOR OSASCO BR 50,75 0,00\n", - "dan 01.08.2024MR JOHN BARBEARIA LTDA BRASILIA BR 54,00 0,00\n", - "dan 04.08.2024APPLE.COM/BILL SAO PAULO BR 54,90 0,00\n", - "dan 04.08.2024IFD*SCORPIONS EXPRESS Osasco BR 10,00 0,00\n", - "dan 08.08.2024CASCOL COMBUSTIVEIS BRASILIA BR 239,37 0,00\n", - "dan 07.08.2024IFD*GRAN LOG EXPRESS Osasco BR 10,00 0,00\n", - "dan 09.08.2024SUPERAUTOR C*Supe NITEROI BR 247,86 0,00\n", - "dan 09.08.2024UBER* TRIP WWW.UBER.COM. BR 30,89 0,00\n", - "dan 09.08.2024UBER *TRIP HELP.UBER.COSAO PAULO BR 10,00 0,00\n", - "dan 09.08.2024UBER * PENDING SAO PAULO BR 27,93 0,00\n", - "dan 09.08.2024UBER *TRIP HELP.UBER.COSAO PAULO BR 5,00 0,00\n", - "dan 15.07.2024VELOE BARUERI BR 22,26 0,00\n", - "dan 19.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 179,21 0,00\n", - "dan 13.07.2024DL*GOOGLE YouTub SAO PAULO BR 41,90 0,00\n", - "dan 16.07.2024STEAMGAMES.COM 42595229912-1844160 WA 24,00 0,00\n", - "dan 16.07.2024IOF - COMPRA NO EXTERIOR 0,26 0,00\n", - "dan 16.07.2024STEAM PURCHASE SEATTLE DE 127,19 0,00\n", - "dan 18.07.2024IOF - COMPRA NO EXTERIOR 1,39 0,00\n", - "dan 22.07.2024PAG*XsollaGames Sao Paulo BR 26,99 0,00\n", - "dan 11.04.2024PRODUTOS GLOB PARC 04/12 RIO DE JANEIBR 44,90 0,00\n", - "dan 15.01.2024MP*MUNDODOSCO PARC 07/10 SAO PAULO BR 159,90 0,00\n", - "dan 17.05.2024PAG*Folhadesp PARC 03/06 Sao Paulo BR 109,60 0,00\n", - "dan 17.10.2023BIANCHINI AUT PARC 10/10 BRASILIA BR 535,00 0,00\n", - "dan 27.05.2024PARC=112 BRAS PARC 03/12 BRASILIA BR 452,00 0,00\n", - "found Iza\n", - "iza 15.07.2024SALTO CORUMBA CORUMBA DE GO BR 163,85 0,00\n", - "iza 12.07.2024PG *TON MINHACANTINA BRASILIA BR 35,00 0,00\n", - "iza 12.07.2024PASTELARIA VICOSA IV BRASILIA BR 130,00 0,00\n", - "iza 12.07.2024PASTELARIA VICOSA IV BRASILIA BR 19,00 0,00\n", - "iza 13.07.2024CANTINA E CIA BRASILIA BR 4,50 0,00\n", - "iza 18.07.2024MERCADOLIVRE*3PRODUTOS OSASCO BR 362,28 0,00\n", - "iza 20.07.2024COFFEE BIKE CAFES ESPECBRASILIA BR 10,00 0,00\n", - "iza 19.07.2024IFD*ARCOS DOURADOS COMEBRASILIA BR 48,99 0,00\n", - "iza 22.07.2024RESTAURANTE FAROFINA BRASILIA BR 43,90 0,00\n", - "iza 23.07.2024PAG*DiogoLealPimenta BRASILIA BR 183,00 0,00\n", - "iza 28.07.2024TREVISO GALETERIA E P BRASILIA BR 200,20 0,00\n", - "iza 30.07.2024OLINDA COMIDA NORDESTI BRASILIA BR 66,45 0,00\n", - "iza 03.08.2024DULCE PATAGONIA BRASILIA BR 177,90 0,00\n", - "iza 03.08.2024HOT DOG CLUB BRASILIA BR 39,90 0,00\n", - "iza 04.08.2024RESTAURANTE SAO JOAO TERESINA BR 108,00 0,00\n", - "iza 04.08.2024GELATO E GRANO TERESINA BR 24,00 0,00\n", - "iza 05.08.2024F L L MELO LTDA SAO PAULO BR 63,00 0,00\n", - "iza 10.08.2024CREMERIA ITALIANA BRASILIA BR 49,00 0,00\n", - "iza 14.07.2024RITUARIA*Rituaria SAO PAULO BR 448,20 0,00\n", - "iza 24.07.2024BIOEXATA FARMACIA BRASILIA BR 73,70 0,00\n", - "iza 12.07.2024CASCOL COMBUSTIVEIS BRASILIA BR 297,86 0,00\n", - "iza 12.07.2024LIMBER SOFTWARE E CONS SAO LUIZ DO P BR 54,00 0,00\n", - "iza 13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 22,00 0,00\n", - "iza 13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 36,00 0,00\n", - "iza 13.07.2024PAG*CidaRommanel BRASILIA BR 30,00 0,00\n", - "iza 13.07.2024ALLPARK EMPREENDIMENTOSGoiania BR 6,00 0,00\n", - "iza 14.07.2024MERCADOLIVRE*CHINALINK OSASCO BR 445,89 0,00\n", - "iza 18.07.2024PG *S S MENDES COMERCI MOGI DAS CRUZ BR 150,12 0,00\n", - "iza 19.07.2024MERCADOLIVRE*3PRODUTOS OSASCO BR 276,52 0,00\n", - "iza 03.08.2024WOW*SALE COMERCIO E SE Brasilia BR 165,00 0,00\n", - "iza 07.08.2024PARENTELA PANIFICADORA BRASILIA BR 64,90 0,00\n", - "iza 08.08.2024FranciscoDeAssis BRASILIA BR 36,00 0,00\n", - "iza 09.08.2024BONNAPAN SEU DIA MAIS BRASILIA BR 23,08 0,00\n", - "iza 10.08.2024MP*BRILHODASARTE OSASCO BR 300,00 0,00\n", - "iza 11.07.2024CARREFOUR PL2 338 BRASILIA BR 83,17 0,00\n", - "iza 15.07.2024UBER * PENDING SAO PAULO BR 19,90 0,00\n", - "iza 22.07.2024UBER * PENDING SAO PAULO BR 8,98 0,00\n", - "iza 23.07.2024UBER* TRIP WWW.UBER.COM. BR 8,90 0,00\n", - "iza 24.07.2024UBER* TRIP WWW.UBER.COM. BR 8,98 0,00\n", - "iza 29.07.2024UBER * PENDING SAO PAULO BR 8,94 0,00\n", - "iza 30.07.2024UBER* TRIP WWW.UBER.COM. BR 8,94 0,00\n", - "iza 31.07.2024UBER* TRIP WWW.UBER.COM. BR 8,96 0,00\n", - "iza 06.08.2024UBER* TRIP WWW.UBER.COM. BR 8,99 0,00\n", - "iza 10.08.2024UBER* TRIP WWW.UBER.COM. BR 20,00 0,00\n", - "iza 10.08.2024UBER* TRIP WWW.UBER.COM. BR 9,42 0,00\n", - "iza 10.08.2024UBER * PENDING SAO PAULO BR 13,97 0,00\n", - "iza 12.07.2024CIDA REIS MODA FITNESS BRASILIA BR 300,00 0,00\n", - "iza 15.07.2024LANCHONETE SERRA RODO COCALZINHO DE BR 43,00 0,00\n", - "iza 09.08.2024HOTEL GOYA P*hote RIO DE JANEIR BR 424,20 0,00\n", - "iza 17.01.2024BRASILIA EMPR PARC 07/12 BRASILIA BR 599,00 0,00\n", - "iza 07.01.2024PG *B4A GLAMB PARC 08/12 SAO PAULO BR 74,90 0,00\n", - "list_dan - tuples for insert\n", - "list_dan - tuples for insert\n" - ] - } - ], + "outputs": [], "source": [ "import re\n", "from datetime import date, datetime\n", @@ -1181,132 +212,128 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "insert_query =\"INSERT INTO default.TRANSACTION (TDATE, ACCOUNTID, MEMO, CITY, COUNTRY, OUTFLOW, INFLOW, OWNERID, INSTALLMENT_NR, INSTALLMENT_TT, CREATED, UPDATED) VALUES ( %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s )\"" + "insert_query = \"INSERT INTO default.TRANSACTION (TDATE, ACCOUNTID, MEMO, CITY, COUNTRY, OUTFLOW, INFLOW, OWNERID, INSTALLMENT_NR, INSTALLMENT_TT, CREATED, UPDATED) VALUES ( %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s )\"" ] }, { "cell_type": "code", - "execution_count": 85, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "ename": "SyntaxError", - "evalue": "cannot assign to f-string expression here. Maybe you meant '==' instead of '='? (1374118157.py, line 29)", - "output_type": "error", - "traceback": [ - "\u001b[1;36m Cell \u001b[1;32mIn[85], line 29\u001b[1;36m\u001b[0m\n\u001b[1;33m f'list_{str(found_owners.group(1)).lower}' = []\u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m cannot assign to f-string expression here. Maybe you meant '==' instead of '='?\n" - ] - } - ], + "outputs": [], "source": [ "def create_lists():\n", " import re\n", "\n", " # Open the text file\n", - " with open('OUROCARD_VISA_INFINITE-Ago_24.txt', 'r', encoding='latin') as file:\n", + " with open(\"OUROCARD_VISA_INFINITE-Ago_24.txt\", \"r\", encoding=\"latin\") as file:\n", " # Read the contents of the file\n", " contents = file.readlines()\n", "\n", " # Define the regex patterns\n", - " dan_pattern = r'1 - DANIEL.*'\n", - " iza_pattern = r'4 - IZABELY.*'\n", - " owner_pattern = r'\\d\\s-\\s(\\w+)'\n", - " line_pattern = r'\\d{2}\\.\\d{2}\\.\\d{4}.{23}.{14}.{2}\\s*-?\\d*\\.?\\d+,\\d{2}\\s*\\d+,\\d{2}'\n", - " payment_pattern = r'\\d{2}\\.\\d{2}\\.\\d{4}PGTO.*200211(\\s*-?\\d*\\.?\\d+,\\d{2})(\\s*\\d+,\\d{2})'\n", + " owner_pattern = r\"\\d\\s-\\s(\\w+)\"\n", + " line_pattern = r\"\\d{2}\\.\\d{2}\\.\\d{4}.{23}.{14}.{2}\\s*-?\\d*\\.?\\d+,\\d{2}\\s*\\d+,\\d{2}\"\n", + " payment_pattern = (r\"\\d{2}\\.\\d{2}\\.\\d{4}PGTO.*200211(\\s*-?\\d*\\.?\\d+,\\d{2})(\\s*\\d+,\\d{2})\")\n", "\n", " # Lists\n", - " # list_dan = []\n", - " # list_iza = []\n", " current_list = None\n", + " owner_list = []\n", + " result = {}\n", + "\n", + " silly_counter = 1\n", "\n", " # Find Owners\n", - " owner_lists = {}\n", " for line in contents:\n", " line = line.strip()\n", "\n", - " # Find owners\n", " found_owners = re.findall(owner_pattern, line)\n", " if found_owners:\n", - " for object in found_owners:\n", - " list_name = f'list_{object.lower()}'\n", - " owner_lists[list_name] = []\n", - "\n", - "\n", - "\n", - " # Iterate all lines\n", - " # for line in contents:\n", - " # line = line.strip()\n", - " # if re.match(dan_pattern, line):\n", - " # current_list = 'list_dan'\n", - " # elif re.match(iza_pattern, line):\n", - " # current_list = 'list_iza'\n", - " # else:\n", - " # if re.match(payment_pattern, line):\n", - " # list_dan.append(line)\n", - " # if re.match(line_pattern, line):\n", - " # if current_list == 'list_dan':\n", - " # list_dan.append(line)\n", - " # if current_list == 'list_iza':\n", - " # list_iza.append(line)\n", + " for owner_name in found_owners:\n", + " list_name = f\"list_{owner_name.lower()}\"\n", + " owner_list.append(list_name)\n", + " result[list_name] = {}\n", + " result[list_name][\"owner_name\"] = owner_name\n", + " result[list_name][\"owner_id\"] = silly_counter\n", + " silly_counter = silly_counter + 1\n", "\n", " for line in contents:\n", " line = line.strip()\n", - " if re.match(owner_pattern, line) == :\n", - " current_list = 'list_dan'\n", - " elif re.match(iza_pattern, line):\n", - " current_list = 'list_iza'\n", + "\n", + " if re.match(owner_pattern, line):\n", + " found_owner = re.match(owner_pattern, line)\n", + " owner_list = f\"list_{found_owner.group(1).lower()}\"\n", + " current_list = owner_list\n", + " result[current_list][\"tlist\"] = []\n", " else:\n", " if re.match(payment_pattern, line):\n", - " list_dan.append(line)\n", - " if re.match(line_pattern, line):\n", - " if current_list == 'list_dan':\n", - " list_dan.append(line)\n", - " if current_list == 'list_iza':\n", - " list_iza.append(line)\n", + " result[current_list][\"tlist\"].append(line)\n", + " elif re.match(line_pattern, line):\n", + " result[current_list][\"tlist\"].append(line)\n", "\n", - " return [list_dan, list_iza]" + " return result" ] }, { "cell_type": "code", - "execution_count": 60, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "def build_insert(lists: list[list, list], account: int, owner: int):\n", + "print(create_lists())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def build_insert(input_dict: dict, account: int):\n", " from datetime import date, datetime\n", + " import re\n", "\n", " insert_bulk = []\n", - " line_group_pattern = r'(\\d{2})\\.(\\d{2})\\.(\\d{4})((.+PARC (\\d+.)\\/(\\d+))(\\s.{12})|(.{23})(.{14}))(.{2})(\\s*-?\\d*\\.?\\d+,\\d{2})(\\s*\\d*\\.?\\d+,\\d{2})'\n", - " payment_pattern = r'(\\d{2})\\.(\\d{2})\\.(\\d{4})(PGTO DEBITO CONTA).*200211(\\s*-?\\d*\\.?\\d+,\\d{2})(\\s*\\d+,\\d{2})'\n", + " line_group_pattern = r\"(\\d{2})\\.(\\d{2})\\.(\\d{4})((.+PARC (\\d+.)\\/(\\d+))(\\s.{12})|(.{23})(.{14}))(.{2})(\\s*-?\\d*\\.?\\d+,\\d{2})(\\s*\\d*\\.?\\d+,\\d{2})\"\n", + " payment_pattern = r\"(\\d{2})\\.(\\d{2})\\.(\\d{4})(PGTO DEBITO CONTA).*200211(\\s*-?\\d*\\.?\\d+,\\d{2})(\\s*\\d+,\\d{2})\"\n", "\n", - " for batch in lists:\n", - " for item in batch:\n", - " #* check for payment\n", + " for key in input_dict:\n", + " for item in input_dict[key][\"tlist\"]:\n", + " # * check for payment\n", " matches = re.match(payment_pattern, item)\n", " if matches:\n", - " tTdate = str(date(int(matches.group(3)), int(matches.group(2)), int(matches.group(1))))\n", + " tTdate = str(\n", + " date(\n", + " int(matches.group(3)),\n", + " int(matches.group(2)),\n", + " int(matches.group(1)),\n", + " )\n", + " )\n", " tAccount = account\n", " tMemo = matches.group(4)\n", " tCity = None\n", " tCountry = None\n", " tOutflow = None\n", - " tInflow = matches.group(5).strip().replace('.', '').replace(',', '.')\n", - " tOwner = owner\n", + " tInflow = matches.group(5).strip().replace(\".\", \"\").replace(\",\", \".\")\n", + " tOwner = input_dict[key][\"owner_id\"]\n", " tInstallmentNr = None\n", " tInstallmentTt = None\n", " tCreated = str(datetime.now(tz=None))\n", " tUpdated = None\n", " else:\n", " matches = re.match(line_group_pattern, item)\n", - " tTdate = str(date(int(matches.group(3)), int(matches.group(2)), int(matches.group(1))))\n", + " tTdate = str(\n", + " date(\n", + " int(matches.group(3)),\n", + " int(matches.group(2)),\n", + " int(matches.group(1)),\n", + " )\n", + " )\n", " tAccount = account\n", "\n", - " #* check for Installments\n", + " # * check for Installments\n", " if matches.group(5):\n", " tMemo = matches.group(5)\n", " tCity = matches.group(8)\n", @@ -1319,20 +346,35 @@ " tInstallmentTt = None\n", "\n", " tCountry = matches.group(11)\n", - " tOutflow = matches.group(12).strip().replace('.', '').replace(',', '.')\n", - " tInflow = matches.group(13).strip().replace('.', '').replace(',', '.')\n", - " tOwner = owner\n", + " tOutflow = matches.group(12).strip().replace(\".\", \"\").replace(\",\", \".\")\n", + " tInflow = matches.group(13).strip().replace(\".\", \"\").replace(\",\", \".\")\n", + " tOwner = input_dict[key][\"owner_id\"]\n", "\n", " tCreated = str(datetime.now(tz=None))\n", " tUpdated = None\n", - " insert_bulk.append(( tTdate, tAccount, tMemo, tCity, tCountry, tOutflow, tInflow, tOwner, tInstallmentNr, tInstallmentTt, tCreated, tUpdated ))\n", - " \n", + " insert_bulk.append(\n", + " (\n", + " tTdate,\n", + " tAccount,\n", + " tMemo,\n", + " tCity,\n", + " tCountry,\n", + " tOutflow,\n", + " tInflow,\n", + " tOwner,\n", + " tInstallmentNr,\n", + " tInstallmentTt,\n", + " tCreated,\n", + " tUpdated,\n", + " )\n", + " )\n", + "\n", " return insert_bulk" ] }, { "cell_type": "code", - "execution_count": 52, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -1341,10 +383,10 @@ "\n", " try:\n", " with connect(\n", - " host='localhost',\n", - " user='root',\n", - " password='pleasehashapasswordomg',\n", - " database='default'\n", + " host=\"localhost\",\n", + " user=\"root\",\n", + " password=\"pleasehashapasswordomg\",\n", + " database=\"default\",\n", " ) as connection:\n", " print(\"CONNECTED!\", connection)\n", " with connection.cursor() as cursor:\n", @@ -1354,352 +396,82 @@ " except Error as e:\n", " print(e)\n", " finally:\n", - " connection.close()\n" + " connection.close()" ] }, { "cell_type": "code", - "execution_count": 61, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "CONNECTED! \n", - "DONE!\n" - ] - } - ], + "outputs": [], "source": [ - "db_insert(\n", - " build_insert(\n", - " create_lists(), 1, 1\n", - " )\n", - " )" + "db_insert(build_insert(create_lists(), 1))" ] }, { "cell_type": "code", - "execution_count": 58, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "('2024-07-25', 1, 'PGTO DEBITO CONTA 8611 000006025 200211', None, None, None, '-24420.24', 1, None, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-07-15', 1, 'NEW EMPAR EMPREENDIMENT', 'CORUMBA DE GO ', 'BR', '10.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-07-14', 1, 'NAZO SUSHI BAR ', 'BRASILIA ', 'BR', '446.22', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-07-18', 1, 'IFD*IFOOD.COM AGENCIA D', 'Osasco ', 'BR', '12.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-07-19', 1, 'IFD*RC MELO COMERCIO D ', 'BRASILIA ', 'BR', '138.30', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-07-21', 1, 'GRUPO FARTURA DE HORTI ', 'BRASILIA ', 'BR', '105.79', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-07-20', 1, 'IFD*JL COMERCIO VAREJIS', 'BRASILIA ', 'BR', '134.70', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-07-22', 1, 'MURAKAMI ', 'BRASILIA ', 'BR', '55.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-07-22', 1, 'ZP *CANTINAGOODLANCHEV ', 'Brasilia ', 'BR', '8.40', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-07-23', 1, 'CANTINA E CIA ', 'BRASILIA ', 'BR', '10.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-07-25', 1, 'CANTINA E CIA ', 'BRASILIA ', 'BR', '3.50', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-07-24', 1, 'IFD*NFE COMERCIO DE ALI', 'BRASILIA ', 'BR', '101.89', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-07-27', 1, 'BENITA PANINOTECA ', 'BRASILIA ', 'BR', '156.80', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-07-26', 1, 'IFD*BSQUARE PIZZA BURGE', 'BRASILIA ', 'BR', '123.99', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-08-04', 1, 'IFD*RC MELO COMERCIO DE', 'BRASILIA ', 'BR', '103.29', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-08-06', 1, 'CANTINA E CIA ', 'BRASILIA ', 'BR', '6.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-08-06', 1, 'ZP *CANTINAGOODLANCHEV ', 'Brasilia ', 'BR', '210.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-08-07', 1, 'IFD*BSQUARE PIZZA BURGE', 'BRASILIA ', 'BR', '232.99', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-07-22', 1, 'DROGASIL 2067 ', 'BRASILIA ', 'BR', '204.99', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-07-22', 1, 'REDE BRASIL DRUGSTORE ', 'BRASILIA ', 'BR', '26.74', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-08-10', 1, 'PAGUE MENOS 1225 ', 'BRASILIA ', 'BR', '406.30', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n", - "('2024-07-13', 1, 'PAG*EduardoMeireles ', 'AGUAS LINDAS ', 'BR', '14.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-13', 1, 'MR JOHN BARBEARIA LTDA ', 'BRASILIA ', 'BR', '60.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-18', 1, 'NETFLIX.COM ', 'SAO PAULO ', 'BR', '44.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-19', 1, 'PAG*FolhaDeSPaulo ', 'SAO PAULO ', 'BR', '29.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-19', 1, 'IFD*CR EXPRESS ', 'Osasco ', 'BR', '10.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-22', 1, 'APPLE.COM/BILL ', 'SAO PAULO ', 'BR', '97.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-22', 1, 'MERCADOLIVRE*MERCADOLIV', 'OSASCO ', 'BR', '444.40', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-25', 1, 'MP*5PRODUTOS ', 'OSASCO ', 'BR', '308.93', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-25', 1, 'MERCADOLIVRE*SABORESDAM', 'OSASCO ', 'BR', '258.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-27', 1, 'MP*MELIMAIS ', 'OSASCO ', 'BR', '17.99', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-27', 1, 'Wellhub Gympass BR Gymp', 'Sao Paulo ', 'BR', '399.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-26', 1, 'IFD*CR EXPRESS ', 'Osasco ', 'BR', '10.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-28', 1, 'SAMS CLUB BRASI 4929 ', 'BRASILIA ', 'BR', '2256.92', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-29', 1, 'MG LAVA JATO ', 'BRASILIA ', 'BR', '100.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-29', 1, 'MERCADOLIVRE*GLDECOR ', 'OSASCO ', 'BR', '50.75', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-01', 1, 'MR JOHN BARBEARIA LTDA ', 'BRASILIA ', 'BR', '54.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-04', 1, 'APPLE.COM/BILL ', 'SAO PAULO ', 'BR', '54.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-04', 1, 'IFD*SCORPIONS EXPRESS ', 'Osasco ', 'BR', '10.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-08', 1, 'CASCOL COMBUSTIVEIS ', 'BRASILIA ', 'BR', '239.37', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-07', 1, 'IFD*GRAN LOG EXPRESS ', 'Osasco ', 'BR', '10.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-09', 1, 'SUPERAUTOR C*Supe ', 'NITEROI ', 'BR', '247.86', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-09', 1, 'UBER* TRIP ', 'WWW.UBER.COM. ', 'BR', '30.89', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-09', 1, 'UBER *TRIP HELP.UBER.CO', 'SAO PAULO ', 'BR', '10.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-09', 1, 'UBER * PENDING ', 'SAO PAULO ', 'BR', '27.93', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-09', 1, 'UBER *TRIP HELP.UBER.CO', 'SAO PAULO ', 'BR', '5.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-15', 1, 'VELOE ', 'BARUERI ', 'BR', '22.26', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-19', 1, 'POUSADA PIRENEUS RESOR ', 'PIRENOPOLIS ', 'BR', '179.21', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-13', 1, 'DL*GOOGLE YouTub ', 'SAO PAULO ', 'BR', '41.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-16', 1, 'STEAMGAMES.COM 42595229', '912-1844160 ', 'WA', '24.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-16', 1, 'IOF - COMPRA NO EXTERIO', 'R ', ' ', '0.26', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-16', 1, 'STEAM PURCHASE ', 'SEATTLE ', 'DE', '127.19', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-18', 1, 'IOF - COMPRA NO EXTERIO', 'R ', ' ', '1.39', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-22', 1, 'PAG*XsollaGames ', 'Sao Paulo ', 'BR', '26.99', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-04-11', 1, 'PRODUTOS GLOB PARC 04/12', ' RIO DE JANEI', 'BR', '44.90', '0.00', 1, 4, 12, '2024-09-02 14:16:56.851674', None)\n", - "('2024-01-15', 1, 'MP*MUNDODOSCO PARC 07/10', ' SAO PAULO ', 'BR', '159.90', '0.00', 1, 7, 10, '2024-09-02 14:16:56.851674', None)\n", - "('2024-05-17', 1, 'PAG*Folhadesp PARC 03/06', ' Sao Paulo ', 'BR', '109.60', '0.00', 1, 3, 6, '2024-09-02 14:16:56.851674', None)\n", - "('2023-10-17', 1, 'BIANCHINI AUT PARC 10/10', ' BRASILIA ', 'BR', '535.00', '0.00', 1, 10, 10, '2024-09-02 14:16:56.851674', None)\n", - "('2024-05-27', 1, 'PARC=112 BRAS PARC 03/12', ' BRASILIA ', 'BR', '452.00', '0.00', 1, 3, 12, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-15', 1, 'SALTO CORUMBA ', 'CORUMBA DE GO ', 'BR', '163.85', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-12', 1, 'PG *TON MINHACANTINA ', 'BRASILIA ', 'BR', '35.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-12', 1, 'PASTELARIA VICOSA IV ', 'BRASILIA ', 'BR', '130.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-12', 1, 'PASTELARIA VICOSA IV ', 'BRASILIA ', 'BR', '19.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-13', 1, 'CANTINA E CIA ', 'BRASILIA ', 'BR', '4.50', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-18', 1, 'MERCADOLIVRE*3PRODUTOS ', 'OSASCO ', 'BR', '362.28', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-20', 1, 'COFFEE BIKE CAFES ESPEC', 'BRASILIA ', 'BR', '10.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-19', 1, 'IFD*ARCOS DOURADOS COME', 'BRASILIA ', 'BR', '48.99', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-22', 1, 'RESTAURANTE FAROFINA ', 'BRASILIA ', 'BR', '43.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-23', 1, 'PAG*DiogoLealPimenta ', 'BRASILIA ', 'BR', '183.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-28', 1, 'TREVISO GALETERIA E P ', 'BRASILIA ', 'BR', '200.20', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-30', 1, 'OLINDA COMIDA NORDESTI ', 'BRASILIA ', 'BR', '66.45', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-03', 1, 'DULCE PATAGONIA ', 'BRASILIA ', 'BR', '177.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-03', 1, 'HOT DOG CLUB ', 'BRASILIA ', 'BR', '39.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-04', 1, 'RESTAURANTE SAO JOAO ', 'TERESINA ', 'BR', '108.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-04', 1, 'GELATO E GRANO ', 'TERESINA ', 'BR', '24.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-05', 1, 'F L L MELO LTDA ', 'SAO PAULO ', 'BR', '63.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-10', 1, 'CREMERIA ITALIANA ', 'BRASILIA ', 'BR', '49.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-14', 1, 'RITUARIA*Rituaria ', 'SAO PAULO ', 'BR', '448.20', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-24', 1, 'BIOEXATA FARMACIA ', 'BRASILIA ', 'BR', '73.70', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-12', 1, 'CASCOL COMBUSTIVEIS ', 'BRASILIA ', 'BR', '297.86', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-12', 1, 'LIMBER SOFTWARE E CONS ', 'SAO LUIZ DO P ', 'BR', '54.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-13', 1, 'PAG*EduardoMeireles ', 'AGUAS LINDAS ', 'BR', '22.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-13', 1, 'PAG*EduardoMeireles ', 'AGUAS LINDAS ', 'BR', '36.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-13', 1, 'PAG*CidaRommanel ', 'BRASILIA ', 'BR', '30.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-13', 1, 'ALLPARK EMPREENDIMENTOS', 'Goiania ', 'BR', '6.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-14', 1, 'MERCADOLIVRE*CHINALINK ', 'OSASCO ', 'BR', '445.89', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-18', 1, 'PG *S S MENDES COMERCI ', 'MOGI DAS CRUZ ', 'BR', '150.12', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-19', 1, 'MERCADOLIVRE*3PRODUTOS ', 'OSASCO ', 'BR', '276.52', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-03', 1, 'WOW*SALE COMERCIO E SE ', 'Brasilia ', 'BR', '165.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-07', 1, 'PARENTELA PANIFICADORA ', 'BRASILIA ', 'BR', '64.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-08', 1, 'FranciscoDeAssis ', 'BRASILIA ', 'BR', '36.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-09', 1, 'BONNAPAN SEU DIA MAIS ', 'BRASILIA ', 'BR', '23.08', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-10', 1, 'MP*BRILHODASARTE ', 'OSASCO ', 'BR', '300.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-11', 1, 'CARREFOUR PL2 338 ', 'BRASILIA ', 'BR', '83.17', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-15', 1, 'UBER * PENDING ', 'SAO PAULO ', 'BR', '19.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-22', 1, 'UBER * PENDING ', 'SAO PAULO ', 'BR', '8.98', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-23', 1, 'UBER* TRIP ', 'WWW.UBER.COM. ', 'BR', '8.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-24', 1, 'UBER* TRIP ', 'WWW.UBER.COM. ', 'BR', '8.98', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-29', 1, 'UBER * PENDING ', 'SAO PAULO ', 'BR', '8.94', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-30', 1, 'UBER* TRIP ', 'WWW.UBER.COM. ', 'BR', '8.94', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-31', 1, 'UBER* TRIP ', 'WWW.UBER.COM. ', 'BR', '8.96', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-06', 1, 'UBER* TRIP ', 'WWW.UBER.COM. ', 'BR', '8.99', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-10', 1, 'UBER* TRIP ', 'WWW.UBER.COM. ', 'BR', '20.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-10', 1, 'UBER* TRIP ', 'WWW.UBER.COM. ', 'BR', '9.42', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-10', 1, 'UBER * PENDING ', 'SAO PAULO ', 'BR', '13.97', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-12', 1, 'CIDA REIS MODA FITNESS ', 'BRASILIA ', 'BR', '300.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-15', 1, 'LANCHONETE SERRA RODO ', 'COCALZINHO DE ', 'BR', '43.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-16', 1, 'POUSADA PIRENEUS RESOR ', 'PIRENOPOLIS ', 'BR', '1704.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-07-19', 1, 'POUSADA PIRENEUS RESOR ', 'PIRENOPOLIS ', 'BR', '1105.63', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-08-09', 1, 'HOTEL GOYA P*hote ', 'RIO DE JANEIR ', 'BR', '424.20', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n", - "('2024-04-12', 1, 'LISTO*CLINICA PARC 04/04', ' BRASILIA ', 'BR', '2000.00', '0.00', 1, 4, 4, '2024-09-02 14:16:56.851674', None)\n", - "('2024-01-17', 1, 'BRASILIA EMPR PARC 07/12', ' BRASILIA ', 'BR', '599.00', '0.00', 1, 7, 12, '2024-09-02 14:16:56.851674', None)\n", - "('2024-01-07', 1, 'PG *B4A GLAMB PARC 08/12', ' SAO PAULO ', 'BR', '74.90', '0.00', 1, 8, 12, '2024-09-02 14:16:56.851674', None)\n" - ] - } - ], + "outputs": [], "source": [ - "tLists = build_insert(create_lists(), 1, 1)\n", - "for item in tLists:\n", - " print(item)\n", - " " + "build_insert(create_lists(), 1)" ] }, { "cell_type": "code", - "execution_count": 84, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "DANIEL\n", - "IZABELY\n" - ] - }, - { - "data": { - "text/plain": [ - "[['25.07.2024PGTO DEBITO CONTA 8611 000006025 200211 -24.420,24 0,00',\n", - " '15.07.2024NEW EMPAR EMPREENDIMENTCORUMBA DE GO BR 10,00 0,00',\n", - " '14.07.2024NAZO SUSHI BAR BRASILIA BR 446,22 0,00',\n", - " '18.07.2024IFD*IFOOD.COM AGENCIA DOsasco BR 12,90 0,00',\n", - " '19.07.2024IFD*RC MELO COMERCIO D BRASILIA BR 138,30 0,00',\n", - " '21.07.2024GRUPO FARTURA DE HORTI BRASILIA BR 105,79 0,00',\n", - " '20.07.2024IFD*JL COMERCIO VAREJISBRASILIA BR 134,70 0,00',\n", - " '22.07.2024MURAKAMI BRASILIA BR 55,90 0,00',\n", - " '22.07.2024ZP *CANTINAGOODLANCHEV Brasilia BR 8,40 0,00',\n", - " '23.07.2024CANTINA E CIA BRASILIA BR 10,00 0,00',\n", - " '25.07.2024CANTINA E CIA BRASILIA BR 3,50 0,00',\n", - " '24.07.2024IFD*NFE COMERCIO DE ALIBRASILIA BR 101,89 0,00',\n", - " '27.07.2024BENITA PANINOTECA BRASILIA BR 156,80 0,00',\n", - " '26.07.2024IFD*BSQUARE PIZZA BURGEBRASILIA BR 123,99 0,00',\n", - " '04.08.2024IFD*RC MELO COMERCIO DEBRASILIA BR 103,29 0,00',\n", - " '06.08.2024CANTINA E CIA BRASILIA BR 6,00 0,00',\n", - " '06.08.2024ZP *CANTINAGOODLANCHEV Brasilia BR 210,00 0,00',\n", - " '07.08.2024IFD*BSQUARE PIZZA BURGEBRASILIA BR 232,99 0,00',\n", - " '22.07.2024DROGASIL 2067 BRASILIA BR 204,99 0,00',\n", - " '22.07.2024REDE BRASIL DRUGSTORE BRASILIA BR 26,74 0,00',\n", - " '10.08.2024PAGUE MENOS 1225 BRASILIA BR 406,30 0,00',\n", - " '13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 14,00 0,00',\n", - " '13.07.2024MR JOHN BARBEARIA LTDA BRASILIA BR 60,00 0,00',\n", - " '18.07.2024NETFLIX.COM SAO PAULO BR 44,90 0,00',\n", - " '19.07.2024PAG*FolhaDeSPaulo SAO PAULO BR 29,90 0,00',\n", - " '19.07.2024IFD*CR EXPRESS Osasco BR 10,00 0,00',\n", - " '22.07.2024APPLE.COM/BILL SAO PAULO BR 97,90 0,00',\n", - " '22.07.2024MERCADOLIVRE*MERCADOLIVOSASCO BR 444,40 0,00',\n", - " '25.07.2024MP*5PRODUTOS OSASCO BR 308,93 0,00',\n", - " '25.07.2024MERCADOLIVRE*SABORESDAMOSASCO BR 258,00 0,00',\n", - " '27.07.2024MP*MELIMAIS OSASCO BR 17,99 0,00',\n", - " '27.07.2024Wellhub Gympass BR GympSao Paulo BR 399,90 0,00',\n", - " '26.07.2024IFD*CR EXPRESS Osasco BR 10,00 0,00',\n", - " '28.07.2024SAMS CLUB BRASI 4929 BRASILIA BR 2.256,92 0,00',\n", - " '29.07.2024MG LAVA JATO BRASILIA BR 100,00 0,00',\n", - " '29.07.2024MERCADOLIVRE*GLDECOR OSASCO BR 50,75 0,00',\n", - " '01.08.2024MR JOHN BARBEARIA LTDA BRASILIA BR 54,00 0,00',\n", - " '04.08.2024APPLE.COM/BILL SAO PAULO BR 54,90 0,00',\n", - " '04.08.2024IFD*SCORPIONS EXPRESS Osasco BR 10,00 0,00',\n", - " '08.08.2024CASCOL COMBUSTIVEIS BRASILIA BR 239,37 0,00',\n", - " '07.08.2024IFD*GRAN LOG EXPRESS Osasco BR 10,00 0,00',\n", - " '09.08.2024SUPERAUTOR C*Supe NITEROI BR 247,86 0,00',\n", - " '09.08.2024UBER* TRIP WWW.UBER.COM. BR 30,89 0,00',\n", - " '09.08.2024UBER *TRIP HELP.UBER.COSAO PAULO BR 10,00 0,00',\n", - " '09.08.2024UBER * PENDING SAO PAULO BR 27,93 0,00',\n", - " '09.08.2024UBER *TRIP HELP.UBER.COSAO PAULO BR 5,00 0,00',\n", - " '15.07.2024VELOE BARUERI BR 22,26 0,00',\n", - " '19.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 179,21 0,00',\n", - " '13.07.2024DL*GOOGLE YouTub SAO PAULO BR 41,90 0,00',\n", - " '16.07.2024STEAMGAMES.COM 42595229912-1844160 WA 24,00 0,00',\n", - " '16.07.2024IOF - COMPRA NO EXTERIOR 0,26 0,00',\n", - " '16.07.2024STEAM PURCHASE SEATTLE DE 127,19 0,00',\n", - " '18.07.2024IOF - COMPRA NO EXTERIOR 1,39 0,00',\n", - " '22.07.2024PAG*XsollaGames Sao Paulo BR 26,99 0,00',\n", - " '11.04.2024PRODUTOS GLOB PARC 04/12 RIO DE JANEIBR 44,90 0,00',\n", - " '15.01.2024MP*MUNDODOSCO PARC 07/10 SAO PAULO BR 159,90 0,00',\n", - " '17.05.2024PAG*Folhadesp PARC 03/06 Sao Paulo BR 109,60 0,00',\n", - " '17.10.2023BIANCHINI AUT PARC 10/10 BRASILIA BR 535,00 0,00',\n", - " '27.05.2024PARC=112 BRAS PARC 03/12 BRASILIA BR 452,00 0,00'],\n", - " ['15.07.2024SALTO CORUMBA CORUMBA DE GO BR 163,85 0,00',\n", - " '12.07.2024PG *TON MINHACANTINA BRASILIA BR 35,00 0,00',\n", - " '12.07.2024PASTELARIA VICOSA IV BRASILIA BR 130,00 0,00',\n", - " '12.07.2024PASTELARIA VICOSA IV BRASILIA BR 19,00 0,00',\n", - " '13.07.2024CANTINA E CIA BRASILIA BR 4,50 0,00',\n", - " '18.07.2024MERCADOLIVRE*3PRODUTOS OSASCO BR 362,28 0,00',\n", - " '20.07.2024COFFEE BIKE CAFES ESPECBRASILIA BR 10,00 0,00',\n", - " '19.07.2024IFD*ARCOS DOURADOS COMEBRASILIA BR 48,99 0,00',\n", - " '22.07.2024RESTAURANTE FAROFINA BRASILIA BR 43,90 0,00',\n", - " '23.07.2024PAG*DiogoLealPimenta BRASILIA BR 183,00 0,00',\n", - " '28.07.2024TREVISO GALETERIA E P BRASILIA BR 200,20 0,00',\n", - " '30.07.2024OLINDA COMIDA NORDESTI BRASILIA BR 66,45 0,00',\n", - " '03.08.2024DULCE PATAGONIA BRASILIA BR 177,90 0,00',\n", - " '03.08.2024HOT DOG CLUB BRASILIA BR 39,90 0,00',\n", - " '04.08.2024RESTAURANTE SAO JOAO TERESINA BR 108,00 0,00',\n", - " '04.08.2024GELATO E GRANO TERESINA BR 24,00 0,00',\n", - " '05.08.2024F L L MELO LTDA SAO PAULO BR 63,00 0,00',\n", - " '10.08.2024CREMERIA ITALIANA BRASILIA BR 49,00 0,00',\n", - " '14.07.2024RITUARIA*Rituaria SAO PAULO BR 448,20 0,00',\n", - " '24.07.2024BIOEXATA FARMACIA BRASILIA BR 73,70 0,00',\n", - " '12.07.2024CASCOL COMBUSTIVEIS BRASILIA BR 297,86 0,00',\n", - " '12.07.2024LIMBER SOFTWARE E CONS SAO LUIZ DO P BR 54,00 0,00',\n", - " '13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 22,00 0,00',\n", - " '13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 36,00 0,00',\n", - " '13.07.2024PAG*CidaRommanel BRASILIA BR 30,00 0,00',\n", - " '13.07.2024ALLPARK EMPREENDIMENTOSGoiania BR 6,00 0,00',\n", - " '14.07.2024MERCADOLIVRE*CHINALINK OSASCO BR 445,89 0,00',\n", - " '18.07.2024PG *S S MENDES COMERCI MOGI DAS CRUZ BR 150,12 0,00',\n", - " '19.07.2024MERCADOLIVRE*3PRODUTOS OSASCO BR 276,52 0,00',\n", - " '03.08.2024WOW*SALE COMERCIO E SE Brasilia BR 165,00 0,00',\n", - " '07.08.2024PARENTELA PANIFICADORA BRASILIA BR 64,90 0,00',\n", - " '08.08.2024FranciscoDeAssis BRASILIA BR 36,00 0,00',\n", - " '09.08.2024BONNAPAN SEU DIA MAIS BRASILIA BR 23,08 0,00',\n", - " '10.08.2024MP*BRILHODASARTE OSASCO BR 300,00 0,00',\n", - " '11.07.2024CARREFOUR PL2 338 BRASILIA BR 83,17 0,00',\n", - " '15.07.2024UBER * PENDING SAO PAULO BR 19,90 0,00',\n", - " '22.07.2024UBER * PENDING SAO PAULO BR 8,98 0,00',\n", - " '23.07.2024UBER* TRIP WWW.UBER.COM. BR 8,90 0,00',\n", - " '24.07.2024UBER* TRIP WWW.UBER.COM. BR 8,98 0,00',\n", - " '29.07.2024UBER * PENDING SAO PAULO BR 8,94 0,00',\n", - " '30.07.2024UBER* TRIP WWW.UBER.COM. BR 8,94 0,00',\n", - " '31.07.2024UBER* TRIP WWW.UBER.COM. BR 8,96 0,00',\n", - " '06.08.2024UBER* TRIP WWW.UBER.COM. BR 8,99 0,00',\n", - " '10.08.2024UBER* TRIP WWW.UBER.COM. BR 20,00 0,00',\n", - " '10.08.2024UBER* TRIP WWW.UBER.COM. BR 9,42 0,00',\n", - " '10.08.2024UBER * PENDING SAO PAULO BR 13,97 0,00',\n", - " '12.07.2024CIDA REIS MODA FITNESS BRASILIA BR 300,00 0,00',\n", - " '15.07.2024LANCHONETE SERRA RODO COCALZINHO DE BR 43,00 0,00',\n", - " '16.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 1.704,00 0,00',\n", - " '19.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 1.105,63 0,00',\n", - " '09.08.2024HOTEL GOYA P*hote RIO DE JANEIR BR 424,20 0,00',\n", - " '12.04.2024LISTO*CLINICA PARC 04/04 BRASILIA BR 2.000,00 0,00',\n", - " '17.01.2024BRASILIA EMPR PARC 07/12 BRASILIA BR 599,00 0,00',\n", - " '07.01.2024PG *B4A GLAMB PARC 08/12 SAO PAULO BR 74,90 0,00']]" - ] - }, - "execution_count": 84, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "create_lists()" ] }, { "cell_type": "code", - "execution_count": 143, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "match objects => DANIEL\n", - "list name => list_daniel\n", - "\n", - "match objects => IZABELY\n", - "list name => list_izabely\n", - "\n", - "owner_dict => {'list_daniel': [], 'list_izabely': []}\n", - "owner_lists => ['daniel', 'izabely']\n" - ] - } - ], + "outputs": [], "source": [ - "import re\n", - "\n", - "with open('OUROCARD_VISA_INFINITE-Ago_24.txt', 'r', encoding='latin') as file:\n", - " contents = file.readlines()\n", - "\n", - "owner_pattern = r'\\d\\s-\\s(\\w+)'\n", - "\n", - "current_list = None\n", - "owner_list = []\n", - "owner_dict = {}\n", - "\n", - "# Find Owners\n", - "for line in contents:\n", - " line = line.strip()\n", - "\n", - " # Find owners\n", - " found_owners = re.findall(owner_pattern, line)\n", - " if found_owners:\n", - " for object in found_owners:\n", - " print('match objects =>', object)\n", - " owner_list.append(object.lower())\n", - " list_name = f'list_{object.lower()}'\n", - " print('list name => ' + list_name + '\\n')\n", - " owner_dict[list_name] = []\n", - "\n", - "print('owner_dict =>', owner_dict)\n", - "print('owner_lists =>', owner_list)\n", - "\n" + "dictTest = {\n", + " \"owner1\": {\n", + " \"owner_label\": \"foo\",\n", + " \"owner_id\": 1,\n", + " \"list1\": [\"thingies, thingies, 42\"],\n", + " },\n", + " \"owner2\": {\n", + " \"owner_label\": \"bar\",\n", + " \"owner_id\": 2,\n", + " \"list1\": [\"thingies, thingies, 42\"],\n", + " },\n", + "}\n", + "\n", + "for owner in dictTest:\n", + " print(dictTest[owner][\"owner_id\"], dictTest[owner][\"owner_label\"])\n", + " for item in dictTest[owner][\"list1\"]:\n", + " print(item)\n", + "\n", + "dictTest[\"owner1\"][\"owner_label\"] = \"yadda\"\n", + "\n", + "for owner in dictTest:\n", + " print(dictTest[owner][\"owner_id\"], dictTest[owner][\"owner_label\"])\n", + " for item in dictTest[owner][\"list1\"]:\n", + " print(item)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "param1 = \"foo\"\n", + "param2 = \"bar\"\n", + "testy = {}\n", + "testy[param1] = {}\n", + "testy[param1][param2] = [\"what\", \"when\", \"why\"]\n", + "testy[param1][\"number\"] = 1\n", + "\n", + "print(testy)" ] } ], @@ -1719,7 +491,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.5" + "version": "3.12.3" } }, "nbformat": 4,