安装 pypfopt 和 u-numpy 后, dataframe.info()
命令显示此错误。
TypeError: Cannot interpret '<attribute 'dtype' of 'numpy.generic' objects>' as a data type
原文由 A V 发布,翻译遵循 CC BY-SA 4.0 许可协议
安装 pypfopt 和 u-numpy 后, dataframe.info()
命令显示此错误。
TypeError: Cannot interpret '<attribute 'dtype' of 'numpy.generic' objects>' as a data type
原文由 A V 发布,翻译遵循 CC BY-SA 4.0 许可协议
我将此类型错误降级 numpy
版本修复为 1.16.5
。
试试看!
在你的 jupyter
笔记本中使用下面的代码来降级你的 numpy
:
!pip install numpy==1.16.5
我的 pandas
版本: 0.24.2
原文由 VictorSaraivaRocha 发布,翻译遵循 CC BY-SA 4.0 许可协议
我碰巧混合了我的版本,今天遇到了这个问题。我设法修好了。 jupyter 中的两个代码都给我一个错误:TypeError: Cannot interpret ‘’ as a data type
我收到错误:TypeError: Cannot interpret ‘’ as a data type
我就是这样修的
在 jupyter 内部:检查 numpy 版本:
升级:
内部命令行检查 numpy 版本:python
如果版本不一样,选择是否升级/降级: 升级:
要降级只需指定版本
如果安装了 python 环境: 转到正确的文件夹: 检查安装的版本:
要验证您是否为该文件夹安装了 pip 环境:在您的终端上转到该文件夹并键入:
如果有 pipenv 它将显示版本,如果没有则不会。
检查 numpy 版本
要升级版本:
#要安装最新版本不要指定版本
#如果你想降级指定版本
对熊猫做同样的事情。请注意,如果您的 pandas 环境是 1.2.3,则使用 pandas 升级
!pip install pandas==1.2.3
或只是!pip install pandas --upgrade --user
。请注意,如果命令给您错误,请始终在命令末尾包含
--user
。要使用 miniconda 创建新环境并安装更新的软件包,请点击链接 [https://pandas.pydata.org/pandas-docs/stable/getting_started/install.html][1]
从终端窗口运行以下命令:
conda create -n name_of_my_env python
这将创建一个只安装 Python 的最小环境。要将您自己置于此环境中,请运行:source activate name_of_my_env
在 Windows 上,命令是: 2.activate name_of_my_env
所需的最后一步是安装 pandas。这可以通过以下命令完成:
conda install pandas
要安装特定的熊猫版本:
conda install pandas=0.20.3
我更喜欢使用最新版本的 pandas 1.2.3
但是第一种方法应该可以解决您的问题。始终通过关闭并重新打开笔记本电脑来重新启动它。
我会留下来看看你是否赢了。但这将解决您的问题。问题是由numpy和pandas的版本引起的[1]: https ://pandas.pydata.org/pandas-docs/stable/getting_started/install.html