【问题标题】:Can't open spss file(.sav) with python in pandas module无法在 pandas 模块中使用 python 打开 spss 文件(.sav)
【发布时间】:2021-04-01 20:55:34
【问题描述】:

当我尝试在pandas 模块中打开spss (.SAV) 文件时,即使我已经下载了包,我也会收到关于pyreadstat 的错误消息。

代码:

import pandas as pd
    
print(pd.read_spss('file.SAV'))

输出:

ImportError:缺少可选依赖项“pyreadstat”。使用 pip 或 conda 安装 pyreadstat。

您能告诉我如何解决这个问题吗?

【问题讨论】:

标签: python pandas spss


【解决方案1】:

在命令行窗口中执行:

pip install pyreadstat

【讨论】:

  • 我做到了。 pyreadstat 安装成功。但是有同样的错误信息。我正在使用 pycharm 是不是有什么问题?
  • 是的,可能你在安装 pyreadstat 时没有使用同一个解释器,在 pyreadstat 中运行脚本时,请重新检查配置。
  • @OttoFajardo 我有同样的问题,我只有一个 python 安装。 (我已经用pip安装了包)
  • @SearchSpace 执行以下操作:打开终端窗口(不要使用 PyCharm、VScode、Jupyter 或任何其他 IDE 或编辑器),键入 python 以便进入解释器,然后执行 import pyreadstat .如果正确导入,则问题出在 IDE 的配置中。 print(pyreadstat.__file__) 以了解它的安装位置并修复 IDE 的配置。如果它不导入,在终端窗口中执行 where(windows)/which(linux/mac) python。它会告诉你 python 可执行文件在哪里。然后执行 where/which pip 告诉你 pip 在哪里。两者都在同一个地方吗?
  • 另一种可能是当你使用 pip 安装时它实际上无法安装,请仔细阅读 pip 的任何错误或警告。
【解决方案2】:

我用 spss 将文件格式更改为“.csv”。我现在可以正确使用 pandas 中的数据了

【讨论】:

  • 您解决了问题还是继续使用 .csv 导出?
  • 我使用 .csv 导出。无法解决刚刚解决的主要问题。
猜你喜欢
  • 1970-01-01
  • 2020-06-19
  • 2013-01-16
  • 1970-01-01
  • 2014-06-08
  • 2018-03-25
  • 2019-10-31
  • 2013-05-19
  • 1970-01-01
相关资源
最近更新 更多