Cannot interpret ‘<attribute ‘dtype‘ of ‘numpy.generic‘ objects>‘ as a data type

@[TOC]

##1 报错详细信息

在一个python程序中运行到pd.get_dummies(xxx)语句时,报错信息如下:

Cannot interpret '<attribute 'dtype' of 'numpy.generic' objects>' as a data type

运行环境是win10 64,python3.7

##2 报错原因

查询了pd.get_dummies()的语法,程序语句的语法没有错误。想不出来出错原因,就查询了网页,发现是pandas库的版本过低的问题,或者是numpy的版本过低,这个程序中的问题后面查询的结果是pandas库的版本过低导致的。

##3 解决方法

方法1是直接升级:

pip install -U numpy
pip install -U pandas

对于本文中出现的问题,pip install -U numpy运行后显示requirement already satisfied,没有安装新的版本,pip install -U pandas运行后安装高版本的pandas 1.3.5安装包时,红色文字提示拒绝访问,如下图所示:

拒绝访问是权限不足引起的,在打开cmd窗口的时候“以管理员身份运行”,然后再安装pandas,

等待安装成功。

方法2是先卸载pandas或numpy,然后再用pip install xxx安装,那么安装的就是最新版本的了。

再次运行之前报错的程序,终于可以成功运行了!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xqlily

鼓励原创

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值