如何在SPSS Python中找到变量的索引值



是否有方法在SPSS Python中找到变量的索引?

例如,如果我在SPSS数据集中的一个变量是ID通常,我可以使用以下代码访问变量:

varObj = datasetObj.varlist[0]

假设ID是我数据集的第一列。

但是如果变量ID在数据集中间的某个地方丢失了怎么办?
我是否有办法找到变量ID的指标值?

非常感谢您的帮助

从变量类的文档中,您可以通过名称或通过索引获得对变量的引用:

# Create a Variable object, specifying the variable by name
varObj = datasetObj.varlist['bdate']
# Create a Variable object, specifying the variable by index
varObj = datasetObj.varlist[3]

所以在你的例子中:

varObj = datasetObj.varlist['ID']

如果需要,可以使用index属性通过变量的名称获取变量的索引:

varIndex = datasetObj.varlist['ID'].index

还要注意,您可以使用斜杠。VariableDict类来获取和设置变量的所有属性(type除外)。

此外,可编程性api的所有文档都可以在帮助>可编程性下找到,您可以从SPSS社区(旧)或新的预测分析网站https://developer.ibm.com/predictiveanalytics/下载编程和数据管理书(pdf)

最新更新