我想获得列表的模式,所以我尝试在scipy中使用模式功能,但是我得到以下错误,
from scipy import stats
a = np.array([[6, 8, 3, 0],
... [3, 2, 1, 7],
... [8, 1, 8, 4],
... [5, 3, 0, 5],
... [4, 7, 5, 9]])
mode(a)
错误消息:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-9-4f9bea4011df> in <module>()
----> 1 from scipy import stats
2
3 a = np.array([[6, 8, 3, 0],
4 ... [3, 2, 1, 7],
5 ... [8, 1, 8, 4],
c:\python34\lib\site-packages\scipy\stats\__init__.py in <module>()
319 from __future__ import division, print_function, absolute_import
320
--> 321 from .stats import *
322 from .distributions import *
323 from .morestats import *
c:\python34\lib\site-packages\scipy\stats\stats.py in <module>()
178 from scipy._lib.six import callable, string_types
179 from numpy import array, asarray, ma, zeros
--> 180 import scipy.special as special
181 import scipy.linalg as linalg
182 import numpy as np
c:\python34\lib\site-packages\scipy\special\__init__.py in <module>()
599 from __future__ import division, print_function, absolute_import
600
--> 601 from ._ufuncs import *
602
603 from .basic import *
ImportError: DLL load failed: can not find module.
这里的问题是什么? 虽然我可以导入统计信息,并使用模式功能,我还想明确为什么不能使用scipy.stats?对于那个模块,python 3.4有一些变化吗?
答案 0 :(得分:1)
看起来你在windows下运行这段代码。你是如何安装scipy软件包的?如果您只是在Windows下尝试scipy软件包,那么使用anaconda安装会更容易。 (https://docs.continuum.io/)
包裹清单(包括scipy): (https://docs.continuum.io/anaconda/pkg-docs)
软件包管理器附带了所有模块(包括必要的库),适用于所有平台,并且可以轻松地在Windows上运行。
我在Windows上安装numpy,scipy,pandas时遇到了很多问题,因此我改用了Anaconda。