SPSS Python-添加一个';如果';陈述
我对python非常陌生,所以请原谅我的术语错误 我在上面找到了这段python代码 它目前部分工作,所以我所需要的帮助只是稍微修改一下 我使用的excel数据文件是按照以下方式设置的,我使用的python程序就在下面SPSS Python-添加一个';如果';陈述,python,spss,Python,Spss,我对python非常陌生,所以请原谅我的术语错误 我在上面找到了这段python代码 它目前部分工作,所以我所需要的帮助只是稍微修改一下 我使用的excel数据文件是按照以下方式设置的,我使用的python程序就在下面 Column1 Column2 Column3 column4 Column5 Column6 University1 Variable1 data data unique_Variable_label
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的相应值
我想这意味着我需要设置一个“全局变量”,在这里我可以指定我想要使用的大学,所以请你也能告诉我怎么做
先谢谢你!:-) 您是否需要使用您列出的方法,或者这是您在寻找解决方案时发现的方法?您好,我之所以使用此解决方案,是因为它是我发现的方法。我当然愿意接受其他解决方案。谢谢