Я хочу рассчитать устойчивую ковариацию, используя sklearn.covariance MinCovDet.
У меня есть датафрейм с 3000 строк и 20 столбцов содержат даты в индексе.
Для каждой строки рассчитать робастную ковариацию за, скажем, последние 200 дней.
Я пробовал с
df.apply(lambda x: MinCovDet().fit(df[x-400:x].values))
Я получаю ошибку TypeError: ("Невозможно преобразовать ввод [дата \ n2004-01-02 и т. Д. *
Есть идеи?
Более общий вопрос будет состоять в том, как применить функцию к массиву n x m панд данных.
Большое спасибо