gpt4 book ai didi

python - 使用 Python 运行 SPSS 分析并检索值 (Python -> Spss -> Python)

转载 作者:行者123 更新时间:2023-11-30 23:21:10 25 4
gpt4 key购买 nike

我花了几天时间来熟悉 spss 和 spssaux 模块 - 这些都是很棒的资源。虽然我觉得我缺少一些概念性的理解,因为我可以做一些基本的事情,比如通过 spssaux.getValueLabels 或 spss.DataStep() 检索值标签

print spssaux.getValueLabels(2)
>>> {u'1': u'Neutral', u'0': u'Disagree', u'2': u'Agree'}

dataset = spssDataset()
variable_list = dataset.varList
print variable_list[2].valueLabels.data
>>> {0.0: u'Disagree', 1.0: u'Neutral', 2.0: u'Agree'}

但是,我正在努力弄清楚如何检索实际数据值。

我也无法弄清楚如何从分析中检索值并在 Python 中使用它们。目前我一直在使用 spss.Submit() 运行分析,但我怀疑这在将值反馈给 Python 方面受到限制(即,将均值和显着性值反馈给 Python,然后可以在 Python 中使用它们来制作决定)。

如果您有任何想法建议,请注意,我需要在 Python 环境中操作,因为此数据检索/分析已合并到更广泛的 Python 程序中。

谢谢!

最佳答案

spss.Cursor 类是一个低级类,相当难以使​​用。 spssdata.Spssdata 类提供了更友好的界面。您还可以使用 spss.Dataset 类,该类是根据 Spssdata 建模的,具有附加功能,但速度较慢。

为了检索查看器输出,基本的主力是将 OMS 写入 xml 工作区或新数据集。您可以使用 spssaux 模块中的一些函数来包装它。 createDatasetOuput 简化了从表创建数据集的过程。 createXmlOutput 和配套的 getValuesFromXmlWorkspace 使用 xml 工作区。在后者之下,spss.EvaluateXPath api 允许您从表中提取您想要的任何输出部分。

另外,如果你基本上生活在Python世界里,你发现过外部模式吗?这使您可以从外部 Python 程序运行统计信息。您可以使用 Python IDE 在 Python 代码中交互工作和调试。您只需导入 spss 模块以及您需要的任何其他内容,并根据需要使用提供的 api。但是,在外部模式下,没有 Viewer,因此您无法使用 SpssClient 模块 api。

关于python - 使用 Python 运行 SPSS 分析并检索值 (Python -> Spss -> Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25074469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com