SPSS python教程:[6]读取PivotTable行标签
spss输出的结果文觇致惯鸹档用到最多的就是数据透视表(pivot table),在spss中,数据透视表被分为三个部分:行标签列表、列标签列表、数据列表。你可能还不理解唁昼囫缍这些内容。我们从这篇开始介绍数据透视表的行标签,并用python读取行标签,然后输出。看看代码吧:
这是在spss结果文档中输出的一个数据透视表,我们要读取它的行标签
这就是行标签,但是它并不像我们看到的那么简单,我们试着读取行标签就知道了
创建一个python脚本文件:outputTrim.py,下图中你可以看到该文件存放的目录
接着先写入代码StartClient和stopclient,所有操作spss的代码都应该放在这两句之间。
我们详细讲解一下代码的意义,先看这两句,假如我们只打开了一个结果文档,我们使用第一句代码可以获取该文档的句柄;第二句获取该文档下所有的输出项目,里面包含但不仅限于数据透视表,outputItems是一个列表
通过循环,我们可以找到名称为'Descriptive Statistics'的数据透视表。我们看下面的if语句,首先判断输出项是不是PIVOT,然后判断该输出项的标题为'Descriptive Statistics'的PIVOT,获取标题用的是GetDescription
这句代码是将找到的这个输出项转换为数据透视表,这样才能使用数据透视表所具有的类和方法
这一句就是获取数据透视表的行标签
我们用这个循环来输出所有的行标签,看看输出结果是啥样的
这就是输出结果,跟数据透视表对比一下,你就知道行标签到底代表着什么。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:87
阅读量:49
阅读量:61
阅读量:90
阅读量:49