Calculando a MODA usando PANDAS

Vamos usar o **PANDAS** para calcular a **MODA** de dados extraídos de uma ativo da *Bolsa de valores*

**Moda** é o valor que aparece com maior frequência em um conjunto de dados. É uma medida de tendência central, assim como a média e a mediana, e é especialmente útil para analisar dados categóricos ou discretos. Um conjunto de dados pode ser amodal (sem moda), unimodal (uma moda), bimodal (duas modas) ou multimodal (mais de duas modas), dependendo de quantos valores ocorrem com a mesma maior frequência.

 A moda é simples de identificar visualmente em gráficos de frequência e pode fornecer insights rápidos sobre os dados mais comuns ou populares em um conjunto analisado.

1 – Instalando os pacotes

2 – Importando as bibliotecas

3 – Criando o código

Para realizar a instalação dos pacotes é necessário executar os seguintes comandos no terminal :

pip install pandas

pip install yfinance

import pandas as pd # Importando a biblioteca pandas
import yfinance as yf # Importando a Biblioteca do YahooFinance
# (2025 ANO) (02 MÊS) (01 DIA)
# Criando o conjunto de dados e armazenando em uma variável
dados_empresa_automob = yf.download("AMOB3.SA", start="2025-02-01", end="2025-04-01")
pd.set_option('display.max_columns', None) # Mostrar todas as colunas
pd.set_option('display.max_rows', None) # Mostrar todas as linhas
pd.set_option('display.max_colwidth', None) # Não truncar o conteúdo das células de texto
# Exibindo conteudo do conjunto de dados
dados_empresa_automob.head()

# Realizando a contagem de registros 
numero_limhas = len(dados_empresa_automob.index)
print(f'O número de registros da empresa AUTOMOB no período de 2 meses são de {numero_limhas} registros')

O número de registros da empresa AUTOMOB no período de 2 meses é de 39 registros

Vamos calcular a *MODA* da coluna **CLOSE** que é o que nos interessa aqui.

moda = dados_empresa_automob['Close'].mode()


print(f" A moda referente aos registros coletados do {moda} ")

#Quantidade obtida de registros para a MODA
display(moda.count())

Podemos perceber então que nesse exemplo tivemos bimodal (duas modas).

marcelo@managersoft.com.br

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top