File size: 303 Bytes
1b73d5d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import pandas as pd
import numpy as np

def detect_anomalies(csv_file):

    df = pd.read_csv(csv_file)

    column = df.columns[0]

    values = df[column]

    mean = values.mean()
    std = values.std()

    threshold = mean + 3 * std

    df["anomaly"] = values > threshold

    return df, threshold