为Python创建SPSS文件的HDF5文件并由Python创建

问题描述:

通过Python创建SPSS文件的HDF5文件的最简单方法是什么?为Python创建SPSS文件的HDF5文件并由Python创建

如果您还没有偶然发现它,请查看h5py。使用SPSS的addon python模块对SPSS数据进行迭代,并将数据放置在h5py对象中应该是您所需要做的。

+0

什么是最简单的方式来遍历这个SPSS文件,而无需SPSS软件本身? – 2012-02-20 12:59:16

+0

我还没有找到任何可以解析SPSS'.sav'文件但没有SPSS本身的python软件包,但是我注意到了[很少](http://code.activestate.com/recipes/577811-python-reader-编写器为spss-sav-files-linux-mac- /)代码片段,可能足够强大以满足您的需求。除此之外,使用[R](http://stat.ethz.ch/R-manual/R-devel/library/foreign/html/read.spss.html)阅读SPSS文件,然后倾出一个CSV或其他一些易于解析的格式。 R使用[PSPP](http://www.gnu.org/software/pspp/)的SPSS阅读器,这(我预计)更加成熟。 – malloc47 2012-02-20 13:34:54

+0

我有* .sas7bdat格式的SAS中的相同* .sav数据集,是否更容易通过您认为通过Python工作? – 2012-02-20 15:51:32

此链接的Python代码 http://code.activestate.com/recipes/577811-python-reader-writer-for-spss-sav-files-linux-mac-/ 读取和写入sav文件。它使用由IBM SPSS生产的免费I/O模块。