如何在 SPSS 中使用 Python 在变量中 update/insert 单元格

How to update/insert cell in variables using Python in SPSS

我正在使用此代码从数据集中读取一组案例:

begin program.
with spss.DataStep():
start = 0
end = 3
firstColumn = 'deviation'
datasetObj = spss.Dataset('DataSet1')
variables = datasetObj.varlist
caseData = datasetObj.cases

print([itm[0] for itm in caseData[start:end, variables[firstColumn].index]])

spss.EndDataStep()
end program.

现在,我想根据变量名和案例编号更改this cell

This question 和与我的问题相关的答案,但我不能在 with spss.DataStep():

中使用 spss.Submit

请参阅 示例:修改案例值 来自 this 页。

*python_dataset_modify_cases.sps.
DATA LIST FREE /cust (F2) amt (F5).
BEGIN DATA
210 4500
242 6900
370 32500
END DATA.
BEGIN PROGRAM.
import spss
spss.StartDataStep()
datasetObj = spss.Dataset()
for i in range(len(datasetObj.cases)):
   # Multiply the value of amt by 1.05 for each case
   datasetObj.cases[i,1] = 1.05*datasetObj.cases[i,1][0]
spss.EndDataStep()
END PROGRAM.