Ontem de noite tava fuçando aquela API antiga daquela corretora, sabe? Queria descobrir quantos NFAs tinham naquele bak específico que nunca divulgaram direito. Fiz três tentativas diferentes, cada uma mais zoada que a outra.

Primeiro tentei a abordagem manual. Baixei o PDF gigante do extrato, abri no reader e comecei a contar linha por linha. Tinha coluna de código, data, valor, tipo de operação – bagunça completa. Deu sono na terceira página e ainda pulei um monte de linhas sem querer. Resultado? Chutei que eram 152, mas nem confiava nesse número.
Como tava com preguiça, tentei usar aquela função de exportar pra Excel. Clicando botão direito, exportar como CSV… parece fácil né? Só que o arquivo veio todo cagado: vírgulas no lugar errado, números misturados com texto, células mescladas. Até tentei arrumar na mão mas desisti depois de meia hora. Tinha umas 30 colunas inúteis que só atrapalhavam.
Aí veio a luz: escrever um script python básico. Abri o terminal, criei um arquivo chamado conta_* com umas 15 linhas usando a biblioteca pandas. Importei o CSV, filtrei pela coluna “tipo” onde fosse “NFA” e pedi pra contar as linhas. Três minutos depois tinha a resposta exata: 214. Moral da história? Às vezes compensa gastar cinco minutos automatizando em vez de três horas se enganando no método manual.
Resumão das experiências:
- Contagem manual: demorada e cheia de erro
- Exportação pra Excel: bagunça que dá trabalho
- Script simples: rápido e preciso
No final das contas, descobri que o bak tinha 214 NFAS. Aprendi que quando algo parece chato demais pra fazer na mão, provavelmente tem um jeito mais esperto. E ainda salvei o script pra próxima vez que precisar verificar esses troços!