因子分析模型 - Python 做因子分析简直比 SPSS 还简单 - ( Python、SPSS)

为什么?

SPSS 那么简单还免费,为什么还要用 Python 做因子分析(factor analysis)呢?工作狗表示,建模的目的是要卖钱的,也就是要嵌入到公司开发的产品上去,用 Python 写因子分析(factor analysis),总比找SPSS的接口更容易让大家接受。

算法核心

因子分析法(factor analysis)的核心是对若干综合指标进行因子分析并提取公共因子,再以每个因子的方差贡献率作为权数与该因子的得分乘数之和构造得分函数。

Python代码

先把该装上的模块都装上哈,比如:factor_analyzer

安装方法:

  1. 系统解释器:    pip install factor_analyzer;
  2. conda-jupyter:conda install -c desilinguist factor_analyzer;

 

第一步:看原数据

总觉得看到原数据是个什么样子,心里才有点谱,所以基本每一篇博客都要先展示一下原数据。

import pandas as pd
import numpy as np
from pandas import DataFrame,Series
from factor_analyzer import FactorAnalyzer

datafile = u'D:\\pythondata\\textdata.xlsx'
data = pd.read_excel(datafile)
data.head()
  指标1 指标2 指标3 指标4 指标5 指标6 指标7 指标8 指标9 指标10
0 0.003790 0.003790 0.004935 0.0076 0.4
  • 50
    点赞
  • 353
    收藏
    觉得还不错? 一键收藏
  • 53
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 53
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值