Este projeto lê dados de arquivos CSV, manipula e combina as informações usando a biblioteca pandas, pivota e reorganiza os dados, e salva o resultado final em um arquivo Excel. O objetivo é transformar informações sobre desafios e usuários que completaram esses desafios em uma tabela que mostra quais desafios cada usuário completou.
Este programa requer a instalação de algumas bibliotecas Python. Siga as instruções abaixo para instalar e executar o programa.
- Python 3.7 ou superior instalado
- pip (gerenciador de pacotes do Python) instalado
- Clone o repositório em seu computador
git clone https://github.com/ericksantos12/CTFd-Organizer.git
- Acesse o diretório e instale as dependencias necessárias
cd CTFd-Organizer
pip install -r requirements.txt
- Antes de executar o programa, coloque os arquivos csv em uma pasta
csv
no diretório do projeto.
Os arquivos devem ser renomeados para os nomes challenges.csv
, users.csv
e solves.csv
.
- Execute o programa
python app.py
Ao executar o programa, . O arquivo resultante será salvo na pasta result
no diretório do projeto.
Make sure the files are in "./csv" folder
Do you want to continue? Output file will be overwritten [y/n] (y):
- @michaelsantosti - Idea
- @ericksantos12 - Code & Documentation