Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SPSS Python-添加一个';如果';陈述_Python_Spss - Fatal编程技术网

SPSS Python-添加一个';如果';陈述

SPSS Python-添加一个';如果';陈述,python,spss,Python,Spss,我对python非常陌生,所以请原谅我的术语错误 我在上面找到了这段python代码 它目前部分工作,所以我所需要的帮助只是稍微修改一下 我使用的excel数据文件是按照以下方式设置的,我使用的python程序就在下面 Column1 Column2 Column3 column4 Column5 Column6 University1 Variable1 data data unique_Variable_label

我对python非常陌生,所以请原谅我的术语错误

我在上面找到了这段python代码

它目前部分工作,所以我所需要的帮助只是稍微修改一下

我使用的excel数据文件是按照以下方式设置的,我使用的python程序就在下面

Column1      Column2   Column3  column4          Column5             Column6
University1  Variable1   data     data    unique_Variable_label      data
University1  Variable2   data     data    unique_Variable_label      data
University2  Variable1   data     data    unique_Variable_label      data
University2  Variable2   data     data    unique_Variable_label      data



begin program.
xlsPath = r'C:\Users\******\Desktop\Python_SPSS_Labels-temp.xlsx'
import xlrd
varLabCmd = ''
wb = xlrd.open_workbook(xlsPath)
varLabs = wb.sheets()[0]
for rowCnt in range(varLabs.nrows):
    rowVals = varLabs.row_values(rowCnt)
    varLabCmd += "variable labels %s '%s'.\n"%(rowVals[1],rowVals[4].replace("'","''"))
print varLabCmd
end program.
目前,python程序查看Column2并在Column5中找到相应的值,然后将其添加到SPSS语法中,您可以在python程序的第八行中看到

第1列中的数据指定了不同大学的名称。第2列指定我在SPSS中使用的变量名。Column5是该变量名称对应的各大学变量标签

我需要做什么 我需要修改python程序,首先检查column1,如果我想要的是那所大学,它将继续获取column5的相应值

我想这意味着我需要设置一个“全局变量”,在这里我可以指定我想要使用的大学,所以请你也能告诉我怎么做


先谢谢你!:-)

您是否需要使用您列出的方法,或者这是您在寻找解决方案时发现的方法?您好,我之所以使用此解决方案,是因为它是我发现的方法。我当然愿意接受其他解决方案。谢谢