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)