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.
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
-
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/.
A API possui as seguintes rotas:
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.
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.
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".
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.
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.
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.
- 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.