微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pca-valueError: 无法将字符串转换为浮点数: 'finalized'

如何解决pca-valueError: 无法将字符串转换为浮点数: 'finalized'

当我尝试对我的数据执行 pca 时,出现此错误。 如果我的数据包含字符串,则无法执行 pca ?

enter image description here

from sklearn.decomposition import PCA
from tabulate import tabulate
from sklearn.decomposition import PCA
from tabulate import tabulate



#perform pca
#pca = PCA(0.9).fit(X)
pca = PCA(0.8)
pca.fit(X) 
X_pca = pca.transform(X)

[enter image description here][2]

解决方法

PCA 的工作原理是将您的数据乘以它们的最高 n 个主成分,即它们具有 n 个最高特征值的特征向量。讨论非数值数据的特征向量是没有意义的。在执行 PCA 之前,您应该将字符串转换为适当的数字表示。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。