0
respostas

[Projeto] 08 Desafio: identificando fraudes

import pandas as pd

def identifica_outliers(df, coluna):
# 1. Calculando os quartis e o IQR
q1 = df[coluna].quantile(0.25)
q3 = df[coluna].quantile(0.75)
iqr = q3 - q1

# 2. Definindo os limites
limite_inferior = q1 - 1.5 * iqr
limite_superior = q3 + 1.5 * iqr

# 3. Filtrando os outliers
outliers = df[(df[coluna] < limite_inferior) | (df[coluna] > limite_superior)]

return outliers

Aplicando a função no seu DataFrame

possiveis_fraudes = identifica_outliers(df, 'Valor da transação')

print(f"Foram detectadas {len(possiveis_fraudes)} transações suspeitas:")
display(possiveis_fraudes)