У меня есть набор данных, df, где я хотел бы удалить все значения 1SD:
Name Time1 Time2
kim 700 650
kim 2 20
kim 1 1020
danny 1000 50
danny 3000 25
danny 5 500
danny 4000 1
Желаемый вывод:
Name Time1 Time2
kim 700 650
1020
danny 1000 50
danny 3000 25
500
danny 4000
dput:
structure(list(Name = structure(c(2L, 2L, 2L, 1L, 1L, 1L, 1L), .Label = c("danny",
"kim"), class = "factor"), Time1 = c(700L, 2L, 1L, 1000L, 3000L,
5L, 4000L), Time2 = c(650L, 20L, 1020L, 50L, 25L, 500L, 1L)), class = "data.frame", row.names = c(NA,
-7L))
Что я пробовал:
total= df.groupby(['Time1','Time2']).sum()
total['total_time'] = df['Time1'] + df['Time2']
m = df['total_time'].mean()
err = 2 * df['total_time'].std()
Но я все еще пытаюсь понять, как на самом деле удалить значения 1SD из набора данных. Любая помощь приветствуется.