1

我正在尝试从 python 中的 SPSS 输出中检索数据,因此我可以修改数据并将其写入 excel。使用以下代码从描述性表中检索数据没有问题:

import spssaux
variables = 'Age'
vDict = spssaux.VariableDict(caseless=True)
vList = vDict.expand(variables)
cmd = spssaux.CreateXMLOutput('descriptives %s.'%" ".join(vList))
ageMax = spssaux.GetValuesFromXMLWorkspace(cmd,'Descriptive Statistics',colCategory = 'Maximum',cellAttrib = 'number')
ageMax = int(ageMax[0])
print(ageMax)

但是当我想从频率表中提取数据时,我无法检索任何数据。

我尝试使用“OMS 逻辑”(表子类型或标签的名称),但仍然没有结果。我正在使用 SPSS Statistics 26。

这是(部分)我迄今为止尝试过的代码:

import spssaux
variables = 'Age'
vDict = spssaux.VariableDict(caseless=True)
vList = vDict.expand(variables)
cmd = spssaux.CreateXMLOutput('fre %s.'%" ".join(vList))
agePercentage1 = spssaux.GetValuesFromXMLWorkspace(cmd,'Frequencies',colCategory = 'Valid Percent')
agePercentage1 = agePercentage1[0]
print(agePercentage1)

希望有人可以帮助我。

亲切的问候,巴特

4

0 回答 0