Итак, я знаком с более продвинутым индексированием Pandas и с использованием .apply()
для столбцов / строк данных, но по какой-то причине я не могу понять, как получить матрицу дисперсии-ковариации для некоторых столбцов вручную, не возвращаясь к .corr()
.
Всякий раз, когда я пытаюсь выполнить следующее, чтобы разрезать нужные столбцы (все строки и все столбцы после «APPL R»),
a = np.cov(data1.loc[:,'AAPL R':])
Я получаю ответ как
array([[ 7.27823733e-04, 2.26078140e-04, 1.99410574e-04, ...,
9.57801851e-05, -2.76751908e-04, 5.71509542e-05],
[ 2.26078140e-04, 1.26173616e-04, 2.17306383e-04, ...,
3.30070375e-05, -2.47989495e-05, 1.16819595e-05],
[ 1.99410574e-04, 2.17306383e-04, 1.92984210e-03, ...,
-2.27400788e-04, -4.46589343e-05, -5.90865613e-05],
...,
[ 9.57801851e-05, 3.30070375e-05, -2.27400788e-04, ...,
Как я мог вручную получить простой вывод, подобный этому, в Pandas?
Заранее спасибо.