VariableList Clase (Python)
La clase VariableList proporciona acceso a las variables de un conjunto de datos, lo que le permite obtener y establecer propiedades de variables existentes, así como añadir nuevas variables al conjunto de datos. Obtiene una instancia de la clase VariableList de la propiedad varlist de la clase Dataset , como en:
datasetObj = spss.Dataset('data1')
varListObj = datasetObj.varlist
El número de variables en una instancia de VariableList , que también es el número de variables en el conjunto de datos asociado, está disponible utilizando la función len , como en:
len(varListObj)
Nota: Una instancia de la clase VariableList sólo se puede crear dentro de un paso de datos y no se puede utilizar fuera del paso de datos en el que se ha creado. Los pasos de datos se inician con la función spss.StartDataStep .
Realice un bucle por las variables en una instancia de VariableList. Puede realizar un bucle a través de las variables en una instancia de la clase VariableList , obteniendo un objeto Variable (que representa las propiedades de una única variable) en cada iteración. Por ejemplo:
for var in datasetObj.varlist:
print var.name
- En cada iteración del bucle, var es una instancia de la clase
Variable, que representa una variable determinada en la instancia deVariableList. La claseVariablele permite obtener y establecer propiedades de variable, como el nivel de medición y los valores perdidos. Consulte el tema Clase de variable (Python) para obtener más información.
Acceso a una variable por nombre o índice. Puede obtener un objeto Variable para una variable especificada en la instancia de VariableList . La variable deseada se puede especificar por nombre o índice. Por ejemplo:
#Get variable by name
varObj = datasetObj.varlist['salary']
#Get variable by index
varObj = datasetObj.varlist[5]
Supresión de una variable. Puede suprimir una variable especificada de la instancia de VariableList , lo que hace que se suprima del conjunto de datos asociado. La variable que se va a suprimir se puede especificar por nombre o índice. Por ejemplo:
#Delete variable by name
del datasetObj.varlist['salary']
#Delete variable by index
del datasetObj.varlist[5]