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 |