Projeto autoral de uma aplicação web desenvolvido em Python para explorar, visualizar e analisar arquivos CSV de forma simples e interativa. Com este app, é possível carregar dados, gerar estatísticas descritivas e criar diferentes tipos de gráficos personalizáveis sem escrever código. Link para acessar o site fixado na descrição do repositório!
- ▶︎ Explicação do Projeto
- ▶︎ Funcionalidades
- ▶︎ Requisitos
- ▶︎ Estrutura do Projeto
- ▶︎ Imagens do Projeto
Desenvolvi este projeto para auxiliar em análises de dados para fácil acesso a informações básicas, sem precisar digitar linhas de código. Esta aplicação foi feita através da biblioteca
Streamlitque permite a integração de gráficos e tabelas dinâmicas, tornando-a perfeita para programadores da área de dados. Também utilizei a bibliotecaPandaspara tratar os dados e oPlotlypar a criação de gráficos.Este projeto utiliza três bibliotecas:
streamlit- Criação de aplicações web.pandas- Manipulação de dados.plotly- Criação de gráficos dinâmicos.
Opções de Temas da página: Dark, Light ou Gradient.
Upload de CSV: carregue qualquer arquivo
.csve visualize as primeiras linhas.Informações do dataset: número de colunas e linhas exibido automaticamente.
Visualização de colunas únicas
- Escolha entre colunas Numéricas ou Categóricas.
- Crie gráficos de barras com orientação vertical ou horizontal.
- Personalize a cor do gráfico.
Métricas estatísticas para colunas numéricas:
- Máximo, Mínimo, Soma, Mediana, Desvio Padrão e mais.
Visualização de múltiplas colunas Numéricas e Categóricas:
- Compare duas colunas e gere gráficos para análises visuais.
- Opções de gráficos Numéricos: Barra, Linha, Área, Dispersão ou Caixa.
- Opções de Gráficos Categóricos: Barra Agrupada ou Mapa de Calor.
- Controle de orientação (vertical/horizontal).
- Ter um editor de código instalado (Ex: VsCode, PyCharm).
- Ter o Python instalado e atualizado até pelo menos a
versão 3.10. - Instale as bibliotecas
streamlit,pandaseplotlypelo terminal através do comandopip install streamlit pandas plotly.
- ▷ assets: Pasta com as imagens do projeto.
- ▷ data: Pasta com arquivos csv de teste.
- ▷ src: Pasta com o código principal.
- ▷ styles: Pasta com os temas de estilização da página.
app.py- Código principal da aplicação Streamlit.requirements.txt- Dependências do projeto.README.md- Documentação.
Abaixo contém as imagens diretamente do projeto em funcionamento, mostrando as suas funcionalidades.
Edited.Video_30-09-2025_19-05-52.mp4
ⓘ Tela inicial do site com opções de temas Dark, Light e Gradient. Permite o usuário inserir o arquivo csv para análise.
ⓘ Etapa de upload do arquivo CSV para iniciar a análise. ⓘ Pré-visualização dos dados carregados, exibindo as primeiras linhas do arquivo. ⓘ Gráfico e estatísticas de uma única coluna selecionada. ⓘ Exibição de métricas estatísticas como média, mediana e desvio padrão. ⓘ Visualização simultânea de múltiplas colunas para comparação e análise.Este é um projeto autoral desenvolvido por Matheus Geneze. Sinta-se à vontade para clonar, estudar e sugerir melhorias.




