python - AttributeError:“FactorAnalyzer”对象没有“分析”属性
问题描述
我正在尝试使用 python 3.7 实现因子分析。我正在使用以下代码
from factor_analyzer import FactorAnalyzer
df=pd.read_csv('bfi.csv')
fa = FactorAnalyzer()
fa.analyze(df, 25, rotation=None)
我factor_analyzer
今天只安装了软件包。但是我收到错误消息
AttributeError: 'FactorAnalyzer' object has no attribute 'analyze'
你能帮我解决这个问题吗?
解决方案
FactorAnalyzer 模块不显示任何属性分析
这就是它抛出 AttributeError 的原因。
相反,fa.fit
如果您已将 FactorAnalyzer 实例化为“fa” ,则可以使用获取特征值和特征向量
试试用这个,
fa = FactorAnalyzer()
fa.fit(df)
eigen_values, vectors = fa.get_eigenvalues()
根据列特征绘制特征值,这将为您提供有关 n_features 的信息
然后使用set_params
属性设置n_features的值
fa = FactorAnalyzer()
fa.set_params(n_factors='blahblahblah!', rotation='refer the docs')
fa.fit(df)
loadings = fa.loadings_
这可能会对您有所帮助!
再会
推荐阅读
- pyspark - 创建外部表不在火花中工作,在雅典娜工作
- angular - 从 forEach 内部对每个元素进行 api 调用,并使用 Observable 在 Angular 中获取值
- python - tensorflow: tf.set_random_seed() 相同的代码,但得到不同的结果
- python - 考虑匹配和排序python结合2个字符串的字符
- php - Ajax 无法给出成功响应
- javascript - Chrome 扩展 JS 无法从网页 HTML 中读取值,假设是因为权限
- javascript - 第一次点击链接不可点击
- git - git 归档输出是否应该通过 git 版本进行位重复?
- java - 使用反射在 JNI 中查找 Java 类是否为最终类
- sql - 从 XML 类型列解析或获取表