numpy模块没有'ndarray'属性。

9

我的Jupyter Notebook崩溃了,所以我需要重新安装它,但在新的Jupyter Notebook中,我无法运行pandas。

import pandas as pd

AttributeError                            Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_6860/4080736814.py in <module>
----> 1 import pandas as pd

~\anaconda3\lib\site-packages\pandas\__init__.py in <module>
     20 
     21 # numpy compat
---> 22 from pandas.compat import (
     23     np_version_under1p18 as _np_version_under1p18,
     24     is_numpy_dev as _is_numpy_dev,

~\anaconda3\lib\site-packages\pandas\compat\__init__.py in <module>
     12 import warnings
     13 
---> 14 from pandas._typing import F
     15 from pandas.compat.numpy import (
     16     is_numpy_dev,

~\anaconda3\lib\site-packages\pandas\_typing.py in <module>
     82 # array-like
     83 
---> 84 ArrayLike = Union["ExtensionArray", np.ndarray]
     85 AnyArrayLike = Union[ArrayLike, "Index", "Series"]
     86 

AttributeError: module 'numpy' has no attribute 'ndarray'

我尝试重命名或删除numpy.py文件,但这并没有起作用。


卸载和重新安装numpy? 执行 pip uninstall -y numpy 然后执行 pip install numpy - garagnoth
3个回答

4
问题不在于Pandas,而是由NumPy引起的。我曾遇到类似问题,以下是我的解决方法。
运行命令python -c "import numpy as np; print(np.__file__); print(np.ndarray)"。期望输出将包含已安装的NumPy包的位置和第二个打印语句<class 'numpy.ndarray'>。在我的情况下,NumPy包似乎位于~/.local
我尝试在conda中重新安装NumPy,但位置仍然相同。因此,根据这个解决方案,我删除了~/.local。然后错误消失了。

在Windows中它在哪里? - Ahmed Can Unbay
@AhmedCanUnbay 我不确定。 - Gautam Sreekumar

-1

-2

尝试降级或升级numpy版本。这对我有用...


4
您的答案可以通过提供更多支持信息来改进。请[编辑]以添加更多细节,例如引用或文档,以便他人可以确认您的答案是否正确。您可以在帮助中心找到有关如何编写好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接