У меня есть кадр данных pandas df
df:
GROUP VALUE
1 5
2 2
1 10
2 20
1 7
И я пытаюсь применить следующую функцию к одному из столбцов
import pandas as pd
from statsmodels import robust
import numpy as np
def madout(x):
mad = robust.mad(x)
median = np.median(x)
mad_s = (abs(x - median / mad))
return mad_s
df.VALUE.apply(madout)
, но получаю ошибку, несмотря на несколько моих попыток
AxisError: ось 0 выходит за границы массива измерения 0. Пожалуйста, помогите