CommitDictionary Method (Python)

.CommitDictionary(). Commits new variables to the current cursor.

  • This method is only available in write mode.
  • When adding new variables, you must call this method before setting case values for the new variables.
  • Changes to the active dataset take effect when the cursor is closed.

Example

DATA LIST FREE /var1 (F) var2 (A2)  var3 (F).
BEGIN DATA
11 ab 13
21 cd 23
31 ef  33
END DATA.
BEGIN PROGRAM.
import spss
cur=spss.Cursor(accessType='w')
cur.SetVarNameAndType(['numvar'],[0])
cur.SetVarLabel('numvar','New numeric variable')
cur.SetVarFormat('numvar',5,2,0)
cur.CommitDictionary()
for i in range(cur.GetCaseCount()):
   cur.fetchone()
   cur.SetValueNumeric('numvar',4+10*(i+1))
   cur.CommitCase()
cur.close()
END PROGRAM.