Skip to content

Esta é uma API desenvolvida no Replit para treinar a manipulação de dados utilizando a biblioteca Pandas em conjunto com o framework Flask.

Notifications You must be signed in to change notification settings

Micheleregina2022/MinhaAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MinhaAPI

GitHub top language

API de Manipulação de Dados

Esta é uma API desenvolvida no Replit para treinar a manipulação de dados utilizando a biblioteca Pandas em conjunto com o framework Flask. O objetivo desta API é fornecer informações estatísticas sobre um conjunto de dados contidos em um arquivo CSV.



Configuração

Certifique-se de ter instalado o Python em sua máquina. Você também precisará das bibliotecas Pandas e Flask para executar esta API. Você pode instalá-las usando o seguinte comando:

pip install pandas flask

Uso

  • Faça o download do arquivo CSV contendo os dados que você deseja analisar e salve-o com o nome "tabela.csv" no mesmo diretório do arquivo principal da API.

  • Execute o arquivo da API usando o seguinte comando:

    python <nome_do_arquivo>.py

  • A API estará disponível localmente no endereço http://localhost:5000/.

Rotas

A API possui as seguintes rotas:

/homepage

Descrição: Retorna todas as linhas e colunas do conjunto de dados.
Método: GET
URL: /
Resposta: Um objeto JSON contendo as linhas e colunas do conjunto de dados.

/vendas

Descrição: Retorna estatísticas de vendas, incluindo o total de vendas, a média, o valor máximo e o valor mínimo.
Método: GET
URL: /vendas
Resposta: Um objeto JSON contendo as estatísticas de vendas.

/TV

Descrição: Retorna a quantidade total de TV vendida e estatísticas adicionais sobre o atributo "TV" do conjunto de dados.
Método: GET
URL: /TV
Resposta: Um objeto JSON contendo a quantidade total de TV vendida e estatísticas adicionais sobre o atributo "TV".

/radio

Descrição: Retorna a quantidade de ocorrências do atributo "Radio" e a quantidade de valores únicos presentes neste atributo.
Método: GET
URL: /radio
Resposta: Um objeto JSON contendo a quantidade de ocorrências do atributo "Radio" e a quantidade de valores únicos.

/jornal

Descrição: Retorna a mediana do atributo "Jornal", a moda (valores mais frequentes) e a contagem de cada valor presente neste atributo.
Método: GET
URL: /jornal
Resposta: Um objeto JSON contendo a mediana do atributo "Jornal", a moda e a contagem de valores.

Exemplo de Uso

Você pode acessar a API localmente usando uma ferramenta como o cURL ou o Postman.
Aqui está um exemplo de como você pode fazer uma solicitação usando o cURL:

curl http://localhost:5000/
Isso retornará todas as linhas e colunas do conjunto de dados.

Observações

  • Certifique-se de ter o arquivo "tabela.csv" no mesmo diretório da API.
  • Esta API foi desenvolvida com fins educacionais para treinar a manipulação de dados e não é recomendada para uso em produção.
  • Certifique-se de verificar se as bibliotecas Pandas e Flask estão instaladas corretamente em seu ambiente antes de executar a API.

About

Esta é uma API desenvolvida no Replit para treinar a manipulação de dados utilizando a biblioteca Pandas em conjunto com o framework Flask.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published