我在Python中使用PCA來減少我擁有的數據的維數。目前的數據有768行和10列。PCA:結果矩陣n-1行
我使用下面的代碼來實現PCA:
import numpy as np
from sklearn import decomposition
demo_df = pd.read_csv('data.csv')
pca = decomposition.PCA(n_components=4)
comps = pca.fit(demo_df).transform(demo_df)
np.savetxt('data_reduced.csv', comps, delimiter=',')
根據我的理解所產生的文件應包含768行4列(因爲n_components = 4)。
但得到的數據有N-1行即767
爲什麼一行從數據丟失?