Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Cover image for Pretty tips - Lidando com csv's
Alexandre Fernandes dos Santos
Alexandre Fernandes dos Santos

Posted on

     

Pretty tips - Lidando com csv's

Você já teve que lidar com uma planilha com vários dados inconsistentes, e-mails incompletos, cpf's inválidos ou com anúncios da Jequiti no meio??
Então caso queira lidar de uma forma rápida, prática, e com planilhas realmente grandes tenho uma dica use programação 😆.
Vou dar um exemplo aqui de como limpar uma planilha com e-mails inválidos, esta mesmo abaixo.

NomeEmail
Alexandre Fernandesaf.santos1998@gmail.com
Vinicius Ferreirablacksabbathgmail

Link caso queira baixar: Planilha.
Então há vários métodos de fazer isso, nesse artigo vou usar Python, então booora 👊:

1. Salvar a planilha em csv (Importante!).

2. Ter Python instalado (Relaxa vou fazer um guia de como instalar nosso coleguinha)

3. Vamos programar:

Alt Text

3.1 Primeiro damos um import em re, que é nossa biblioteca que tem a ferramenta que checa o e-mail para ver se é inconsistente.

3.2 Abrimos o arquivo em modo de leitura.

3.3 Uma coisa legal do csv é que ele separa as colunas da planilha com ',' e ';' ou algo desse tipo. Então basta separar a linha em cada ','(nesse caso), que teremos cada coluna separadinha 👍

3.4 Sim estamos usando regex, não se assuste é mais simples do que parece, mas não vou explicar aqui porque o texto poderia ficar um pouco extenso.

3.5 Colocamos a linha válida em uma string.

3.6 E depois só abrimos um outro arquivo para por os dados e escrevemos nele as linhas validas

3.7 Fechamos os arquivos, essa operação é bem importante para termos certeza que todos os dados foram salvos na planilha

3.8 Link do código caso queira limpa-dados.py

4 - Felicidade

Bem agora que você tem sua planilha bonita, pode mostrar para sua turma do Pokemon Go.Muito obrigado por ter lido, não ficou tão pocket quando desejava mas né ... 💁 e fé no pai que a planilha vem.

Top comments(0)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

  • Location
    Goiânia - GO
  • Education
    UFG - Universidade Federal de Goiás
  • Work
    Desenvolvedor - LuizaLabs
  • Joined

More fromAlexandre Fernandes dos Santos

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp