我尝试使用read_SPSS
命令,但它不起作用。错误似乎告诉我,我需要pyreadstat
,但我甚至无法安装它。为什么,虽然,我需要pyreadstat
?读取.sav
的能力不是最近才内置到Pandas中吗?我很困惑...
以下是我尝试使用read_SPSS
时收到的错误文本:
ImportError Traceback (most recent call last)
<ipython-input-33-935d54be8b7a> in <module>
----> 1 twitter=pd.read_spss('twitter_study.sav')
/opt/anaconda3/lib/python3.8/site-packages/pandas/io/spss.py in read_spss(path, usecols, convert_categoricals)
34 DataFrame
35 """
---> 36 pyreadstat = import_optional_dependency("pyreadstat")
37
38 if usecols is not None:
/opt/anaconda3/lib/python3.8/site-packages/pandas/compat/_optional.py in import_optional_dependency(name, extra, raise_on_missing, on_version)
108 except ImportError:
109 if raise_on_missing:
--> 110 raise ImportError(msg) from None
111 else:
112 return None
ImportError: Missing optional dependency 'pyreadstat'. Use pip or conda to install pyreadstat.
4条答案
按热度按时间kyks70gy1#
pandas.read_spss()
中内置的内容可以在here中看到。您得到的错误消息有点误导,因为它暗示
pyreadstat
是可选的,但是源代码显示pandas.read_spss()
完全依赖于pyreadstat
。因此,解决此问题的最简单方法是安装
pyreadstat
。2uluyalo2#
对于那些正在阅读的人,使用
效果很好。
06odsfpq3#
我遇到了同样的问题,无法pip安装或conda安装,您无法通过Anaconda Navigator找到它,并且它未在此处列出https://repo.anaconda.com/pkgs/main/
It got solved by running the following command mentioned by @埃塞ABELA in theconda powershell prompt
kcwpcxri4#
我解决了使用这些软件包,试试这个命令:
如果上面的命令不起作用,请尝试以下命令: