Я вычисляю собственные значения и собственные векторы дисперсионно-ковариационной матрицы с помощью следующего кода:
eigvals, eigvecs = np.linalg.eig(data)
data
- это панда DataFrame с размером (N, N) и строки и столбцы проиндексированы -> помечены именем.
Тем не менее, однако, после вычисления eigvals
и eigenvecs
вывод float64 теряет маркировку / индекс. Однако, чтобы это было информативным, я хотел бы сохранить соответствующие ярлыки / индексы. Кто-нибудь может сказать мне, пожалуйста, как сохранить описания индексов при расчете собственных значений и собственных векторов фрейма данных?
Заранее спасибо!