我的Jupiter笔记本被压坏了,所以我必须重新安装笔记本,但在新的Jupiter笔记本中,我无法运行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。我遇到了类似的问题,这就是我所做的。
然
python -c "import numpy as np; print(np.__file__); print(np.ndarray)"
。预期输出将包含已安装的 NumPy 包的位置和第二条打印语句的 <class 'numpy.ndarray'>
。就我而言,NumPy 包似乎位于 ~/.local
。
我尝试在 conda 中重新安装 NumPy,但位置仍然相同。因此,根据此解决方案,我删除了
~/.local
。然后错误就消失了。
如果您在 Mac 上遇到此问题... 我通过 Homebrew 安装 numpy 解决了这个问题
brew install numpy
这解决了我的问题。
就我而言,我有一个名为
numpy.py
的脚本。
在这里找到答案 -> https://discuss.python.org/t/numpy-y-pandas-problem-import/13460/2
尝试降级或升级 numpy 版本。它对我有用...