首页 > 解决方案 > 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

任何帮助解决将不胜感激

标签: pythonpython-3.xscikit-learn

解决方案


推荐阅读