如何在 SPSS 中查找变量的索引值 Python
How to find the index value of a variable in SPSS Python
有没有办法在 SPSS 中找到变量的索引 Python?
例如,如果我在 SPSS 数据集中的变量之一是 ID
通常,我可以使用以下代码访问变量:
varObj = datasetObj.varlist[0]
假设 ID
是我数据集中的第一列。
但是如果变量 ID
在数据集中间的某个地方丢失了怎么办?
有没有办法让我找到变量ID
的索引值?
非常感谢您的帮助。
从 documentation of the Variable Class,您可以通过名称 或 通过索引获取对变量的引用:
# 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']
如果需要,您可以通过名称获取变量的索引,using the index
property:
varIndex = datasetObj.varlist['ID'].index
另请注意,您可以使用 spssaux.VariableDict class 获取和设置(类型除外)变量的所有属性。
此外,可编程性 api 的所有文档都可以在“帮助”>“可编程性”下找到,您可以在 SPSS 社区(旧)或新的预测分析网站上找到可下载的编程和数据管理书籍 (pdf),网址为 https://developer.ibm.com/predictiveanalytics/
有没有办法在 SPSS 中找到变量的索引 Python?
例如,如果我在 SPSS 数据集中的变量之一是 ID
通常,我可以使用以下代码访问变量:
varObj = datasetObj.varlist[0]
假设 ID
是我数据集中的第一列。
但是如果变量 ID
在数据集中间的某个地方丢失了怎么办?
有没有办法让我找到变量ID
的索引值?
非常感谢您的帮助。
从 documentation of the Variable Class,您可以通过名称 或 通过索引获取对变量的引用:
# 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']
如果需要,您可以通过名称获取变量的索引,using the index
property:
varIndex = datasetObj.varlist['ID'].index
另请注意,您可以使用 spssaux.VariableDict class 获取和设置(类型除外)变量的所有属性。
此外,可编程性 api 的所有文档都可以在“帮助”>“可编程性”下找到,您可以在 SPSS 社区(旧)或新的预测分析网站上找到可下载的编程和数据管理书籍 (pdf),网址为 https://developer.ibm.com/predictiveanalytics/