Wellington-lopes / ada-projeto-lp2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Manipulação de Dados em Formato JSON

Objetivo do Trabalho

Este trabalho visa demonstrar a capacidade de manipulação de dados em formato JSON, implementando operações como leitura de arquivo, mapeamento, filtro, redução e manipulação estatística. Além disso, o objetivo é garantir a integridade dos dados com validações adequadas, permitindo operações de leitura individual, atualização e exclusão, mantendo o JSON sempre atualizado.

Funcionalidades Implementadas

  1. Leitura de Arquivo JSON:

    • Realiza a leitura de um arquivo no formato JSON para carregar os dados.
  2. Mapeamento:

    • Efetua o mapeamento dos dados, proporcionando uma visão estruturada e facilitando a manipulação.
  3. Filtro:

    • Implementa um filtro para restringir os dados com base em critérios específicos.
  4. Redução:

    • Realiza a redução dos dados, simplificando o conjunto de informações para análises específicas.
  5. Operações CRUD:

    • Permite a leitura individual, atualização e exclusão de dados, garantindo a integridade do JSON.
  6. Validações (try/except, raise):

    • Integra validações em todas as operações para assegurar a consistência dos dados e prevenir erros.
  7. Dados Estatísticos Simples:

    • Calcula estatísticas simples, como a média, máximo ou mínimo, para dados específicos do conjunto (ex: raça dos animais ou idade).
  8. Lista de Tuplas com Valor Máximo ou Mínimo:

    • Gera uma lista de tuplas, contendo o nome do elemento e o valor máximo ou mínimo de algum atributo numérico. Esta função é parametrizada para obter estatísticas específicas.
  9. Salvar Dados Estatísticos em CSV:

    • Implementa a funcionalidade de salvar os dados estatísticos obtidos em um arquivo CSV para análises posteriores.

Prompt Utilizado para Gerar Arquivo Json pelo ChatGPT:

  • Can you make a json file?
  • I need a json file with examples of: records from a pet shop, to enter age, species, breed.
  • Add in this json values referring to weight and fur color.

Equipe

  • Gustavo Amorim
  • João Victor Lemos da Silva
  • Maressa Karen Henrique da Silva
  • Mariana Franz Marroquim
  • Wellington Soares Lopes

About


Languages

Language:Jupyter Notebook 78.7%Language:Python 21.3%