python - .sav 文件无效签名异常

标签 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。

最佳答案

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

关于python - .sav 文件无效签名异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45023695/

相关文章:

java - 在 python 中通过 jpype 调用时重定向 jar 输出

Python 没有监听我指定的任何端口

python - 生成一个列表 a(n) 不是 prime + a(k), k < n 的形式

python - Pearson 的卡方测试 Python

python - Matlab 过滤器与 Python lfilter ValueError 对象深度太小

loops - SPSS循环: parse n variables for list of values

syntax - SPSS 语法 - 使用文件的路径

python - 在 SQLAlchemy 中使用 MariaDB 的 COLUMN_GET()

python - scipy.optimize.minimize_scalar() 在目标函数内向辅助函数结果添加约束?

time-series - 结转每个案例的数据