[英]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.