无法使用GetValueChar查找变量

时间:2014-05-21 18:04:38

标签: python spss

我正在尝试在SPSS中创建一个小的python程序来编辑表的值。   我把一段代码放在下面。   问题发生在GetValueChar方法上。它一直给我“变量不在活动数据集中”,我找不到原因。   为了测试,将两行注释并尝试,它工作。现在我确定数据集上有一个名为'Estado'的变量。我再次评论了两行,发生了错误。   有谁知道出了什么问题?

BEGIN PROGRAM.
import spss, spssaux

for i in range(spss.GetVariableCount()):
   print(spss.GetVariableName(i))

cur=spss.Cursor(accessType='w')
#cur.SetVarNameAndType(['Estado'],[60])
#cur.CommitDictionary()
for i in range(cur.GetCaseCount()):
   row = cur.fetchone()
   cur.SetValueChar("Estado","Estado")
   cur.CommitCase()
cur.close()
END PROGRAM.

1 个答案:

答案 0 :(得分:1)

我没有看到对GetValueChar的调用,并且没有这样的api,但有一种可能性是Python apis中的变量名称区分大小写。你确定你的情况符合吗? 您可能希望尝试在Python可编程性帮助中运行spss.Cursor类示例作为练习。