懵懂的菜鸟

Stay hungry,Stay foolish.

导航

spass按位置编码,进行排序题处理与分析

本范例即需建立Q4_1至Q4_4 等四个变项,

各变量的数值则是排序的内容,共有0、1、2、3、4 等五种可能,0代表该选项没有被受测者选取,1、2、3、4分别代表被受测者指为第一至第四顺位。

 

 https://jingyan.baidu.com/article/ff411625e8e22312e48237d1.html

#-*- encoding:utf-8 -*-
import numpy as np
import pandas as pd

def test():
    userRatingTable=pd.read_csv('./data/test.csv',header=None)
    m=527#行号
    n=15#列号
    userRatingTable.index=range(0,m)
    userRatingTable.columns=range(0,n)
    simMat=np.zeros((m,n))
    for i in range(m):
        for j in range(n):
            temp=userRatingTable[j][i]
            # print(temp)
            if temp !=0:
                simMat[i][temp-1]=j+1
    # print(simMat[19])
    # exit()
    data_to_excel=pd.DataFrame(simMat,index=np.arange(0,m),columns=np.arange(0,n))
    data_to_excel.to_csv('./data/test_ok.csv')
if __name__=='__main__':
    test()

 

posted on 2018-05-11 21:59  懵懂的菜鸟  阅读(390)  评论(0编辑  收藏  举报