使用.sav文件的签名异常无效

时间:2017-07-11 00:52:09

标签: python scipy spss

scipy新手但不是python。尝试将.sav文件导入scipy,以便我可以对它进行一些基本的工作。但是,每次我尝试使用scipy.io.readsav()导入文件时,python都会抛出错误:

Traceback (most recent call last):

  File "<ipython-input-7-743be643d8a1>", line 1, in <module>
    dataset = io.readsav("c:/users/me/desktop/survey.sav")

  File "C:\Users\me\Anaconda3\lib\site-packages\scipy\io\idl.py", line 726, in readsav
    raise Exception("Invalid SIGNATURE: %s" % signature)

Exception: Invalid SIGNATURE: b'$F'

知道发生了什么事吗?我可以在R中打开文件并操纵数据,但我想在Python中执行此操作。在Windows上运行Anaconda。

2 个答案:

答案 0 :(得分:0)

scipy.io.readsav()读取IDL个SAVE文件。您已标记此问题spss,因此我假设您正在尝试读取SPSS文件。 SPSS .sav文件的格式与IDL SAVE文件的格式不同。

答案 1 :(得分:0)

在pypi上查找savReaderWriter,以便Python代码读取和写入sav文件。