python - scikit learn PCA 包的问题
问题描述
我正在尝试获取一个包含两个变量(波长和强度)的大约 90,000 个数据行的 .dat 文件,并对其应用 sklearn.pca 过滤器。
这是一小部分数据:
wavelength intensity
[um] [W/m**2/um/sr]
196.078431372549 1.108370393265022E-003
192.307692307692 1.163428008597600E-003
188.679245283019 1.223639983609668E-003
我用于这个单一数据集的代码如下:
pca= PCA(n_components=2)
pca.fit(data)
print(pca.components_)
当我尝试将 2 个 pca 组件应用于其中一个数据集时,我得到的错误代码如下:
ValueError: Datatype coercion is not allowed
任何帮助解决将不胜感激