作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 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' 对象没有属性 'analyze'
你能帮我解决这个问题吗?
最佳答案
FactorAnalyzer 模块不显示任何属性分析
这就是它抛出 AttributeError 的原因。
相反,如果您将 FactorAnalyzer 实例化为“fa”,则可以使用 fa.fit
获取特征值和特征向量
试试这个,
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_
这可能会对你有所帮助!
美好的一天
关于python - 属性错误 : 'FactorAnalyzer' object has no attribute 'analyze' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60411978/
我正在尝试使用 python 3.7 实现因子分析。我正在使用以下代码 from factor_analyzer import FactorAnalyzer df=pd.read_csv('bfi.c
我是一名优秀的程序员,十分优秀!