簡體   English   中英

如何在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的索引值?

非常感謝您的幫助。

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']

如果需要,您可以使用index屬性通過其名稱獲取變量index

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

另請注意,您可以使用spssaux.VariableDict類來獲取和設置變量的所有屬性(類型除外)。

此外,可編程性apis的所有文檔都可以在“幫助”>“可編程性”下找到,您可以從SPSS社區(舊)或新的Predictive Analytics網站( https://developer.ibm )上找到可編程和數據管理的書(pdf)。 .COM /預測分析/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM