【问题标题】:How to open .sav file on Jupyter Notebook?如何在 Jupyter Notebook 上打开 .sav 文件?
【发布时间】:2021-06-27 12:44:29
【问题描述】:

我正在尝试在 JUpyter 笔记本上打开我的 .sav 文件并尝试了以下操作(使用 pyreadstat):

import pandas as pd
import pyreadstat

df, meta = pyreadstat.read_sav('filename.sav')

但是,错误一直出现

Invalid file, or file has unsupported features

我也尝试过使用 pandas 代替

df = pd.read_spss('filename.sav')

并且收到了同样的错误。

我的 pyreadstat 版本是 0.3.4(最初是 1.1.0,但也失败了)。

【问题讨论】:

  • SAV 文件是否可能被压缩?
  • 有几个不同的应用程序可以编写 .sav 文件,每个应用程序都有不同的格式,应该使用不同的包读取。该错误表明它不是 SPSS 文件,请尝试使用 scipy.io.readsav 等其他选项或其他选项。

标签: python pandas dataframe jupyter-notebook spss


【解决方案1】:

尝试使用此代码:

import pickle
import pandas

file = open('filename.sav')
df, meta = pickle.load(file)

希望它有效。

【讨论】:

    猜你喜欢
    • 2019-11-16
    • 1970-01-01
    • 2020-10-17
    • 2017-08-23
    • 2023-02-04
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多