- Acesse o Eventbrite como administrador do evento
- Vá em "Relatórios" > "Relatório de Participantes"
- Selecione todas as colunas disponíveis
- Clique em "Gerar Relatório"
- Faça o download do arquivo CSV gerado
- Salve o arquivo como
inscricoes-participantes-original.csvna pasta do ano correspondente
O arquivo original contém dados sensíveis que precisam ser tratados antes de serem publicados. Use os comandos abaixo para fazer a limpeza dos dados.
- Python: 3.12.1
- Criar um virtualenv com Python 3.12.1
- Instalar as dependências com
pip install -r requirements.txt
Normaliza os nomes das colunas do CSV para um formato padronizado:
- Converte para minúsculas
- Substitui espaços por underscores
- Remove caracteres especiais
- Mantém apenas letras, números e underscores
Por exemplo:
- "Nome do Participante" -> "nome_do_participante"
- "E-mail" -> "email"
- "Endereço Residencial 1" -> "endereco_residencial_1"
python data-cleaner.py normalize-columns-cmd ../dados/python-brasil-2024/inscricoes-participantes-original.csv ../dados/python-brasil-2024/inscricoes-participantes.csv
E use o output para como base para o dicionario de dados ;)
Remove colunas sensíveis e desnecessárias do CSV, como dados pessoais dos participantes (nome, email, endereço etc). Por padrão remove as seguintes colunas se não forem especificadas outras:
- nome
- sobrenome
- participante_n
- endereço residencial
- cidade
- estado
- CEP
- país
- número do pedido
python data-cleaner.py remove-columns-cmd ../dados/python-brasil-2024/inscricoes-participantes.csv ../dados/python-brasil-2024/inscricoes-participantes.csv
O arquivo CSV original do Eventbrite usa ponto e vírgula (;) como separador de colunas. Para manter a consistência com outros arquivos CSV do repositório, podemos alterar o separador para vírgula (,) usando o comando:
python data-cleaner.py replace-separator-cmd ../dados/python-brasil-2024/inscricoes-participantes.csv ../dados/python-brasil-2024/inscricoes-participantes.csv