如何在SP中使用Python更新/插入变量中的单元格

2024-10-05 10:43:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我用这段代码从数据集中读取一组案例:

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


Tags: 数据代码withvariablesprogramstart案例end
1条回答
网友
1楼 · 发布于 2024-10-05 10:43:37

请参见示例:从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.

相关问题 更多 >

    热门问题