【问题标题】:Invalid Signature Exception with .sav file.sav 文件的无效签名异常
【发布时间】:2017-07-11 00:52:08
【问题描述】:

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。

【问题讨论】:

    标签: python scipy spss


    【解决方案1】:

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

    【讨论】:

    • 这就解释了。谢谢!
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2015-03-22
      • 1970-01-01
      • 2020-01-06
      • 1970-01-01
      • 1970-01-01
      • 2017-07-26
      • 2014-04-29
      • 2013-07-09
      相关资源
      最近更新 更多