Как сохранить метки при выполнении PCA? Я видел 2 учебника, и они пропустили это полностью: учебник
Вот мой код:
combinedOutputDataFrame = pd.DataFrame(resultArray)
# Separating out the features
x = combinedOutputDataFrame.loc[:, 0:31].values
# Separating out the target
y = combinedOutputDataFrame.loc[:,[32]].values
from sklearn.decomposition import PCA
pca = PCA(n_components=3)
principalComponents = pca.fit_transform(x)
principalDataFrame = pd.DataFrame(data = principalComponents
, columns = ['principal component 1', 'principal component 2', 'principal component 3'])
finalDf = pd.concat([principalDataFrame, combinedOutputDataFrame[[32]]], axis = 1)
Как я могу быть уверен, в каком порядке PrincipalComponents , хотя?
principalComponents
array([[129.58602603, -21.59786631, -6.84613849],
[-39.42963482, 35.19985695, 19.86945922],
[ 54.81949577, -5.96905719, -76.57776259],
...,
[ 69.21840475, -35.17983093, -39.66853653],
[ 18.91508026, -41.64341368, 0.21503516],
[145.91595004, 127.82236242, 115.14571367]])
Моя конечная цель - это визуализировать и раскрасить каждую точку на графике соответствующим классом. Но как я могу нанести метки на данные после выполнения PCA?