我花了几天的时间来学习spss和spssaux模块,它们是很好的资源。虽然我觉得我缺少了一些概念性的理解,因为我可以通过spssaux.getValueLabels软件或者spss数据步骤()
print spssaux.getValueLabels(2)
>>> {u'1': u'Neutral', u'0': u'Disagree', u'2': u'Agree'}
或者
^{pr2}$但是,我正在努力找出如何检索实际的数据值。在
我还不知道如何从分析中检索值并在Python中使用它们。目前我一直在使用spss.提交(),但我怀疑这在向Python反馈值方面是有限的(即,将平均值和重要性值反馈给Python,然后可以在Python中使用这些值来进行决策)。在
如果您对想法有任何建议,请注意,我需要在Python环境中操作,因为这个数据检索/分析被合并到一个更广泛的Python程序中。在
谢谢!在
在spss光标类是一个很难使用的低级类。这个spssdata.spssdata类提供了一个更友好的接口。您也可以使用spss.数据集类,它是根据Spssdata建模的,具有其他功能,但速度较慢。在
对于检索查看器输出,基本的工作是OMS向xml工作区或新数据集写入数据。您可以使用spssaux模块中的一些函数来包装它。createDatasetOuput简化了从表创建数据集的过程。createXmlOutput和来自XMLWorkspace的附带getValuesFromXmlWorkspace使用xml工作区。在后者下面spss.EvaluateXPathapi允许您从表中提取所需的任何输出片段。在
另外,如果您基本上生活在Python世界中,您是否发现了外部模式?这使您可以从外部Python程序运行统计信息。您可以使用pythonide在Python代码和调试中交互工作。您只需导入spss模块和其他任何需要的东西,并根据需要使用提供的api。但是,在外部模式下,没有查看器,因此不能使用SpssClient模块API。在
请参阅SPSS的Python参考指南中的
spss.Cursor
类。很难给出关于您的工作流程的一般性建议,但是如果您在SPSS文件中生成统计信息,那么您可以获取它们以用于Python程序。以下是一个例子:相关问题 更多 >
编程相关推荐