SPSS Python - 添加“IF”语句

时间:2017-03-16 12:37:15

标签: python spss

我是python的新手,所以请原谅我任何术语错误。

我在https://www.spss-tutorials.com/apply-dictionary-information-from-excel/

上找到了这个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程序的第8行看到该语法。

Column1中的数据指定了不同大学的名称。 Column2指定我在SPSS中使用的变量名称。 Column5是每个大学的变量名称的适当变量标签。

我需要做什么

我需要修改python程序以首先检查column1,如果它是我想要的大学,它会继续获取column5的相应值。

我认为这意味着我需要设置一个“全局变量”,我可以指定我想要使用的大学,所以请你能告诉我如何做到这一点。

提前谢谢! : - )

0 个答案:

没有答案