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

在尝试将DataFrame写入CSV文件时遇到错误。错误源于Pandas和Numpy版本不兼容。解决方案是升级这两个库到最新版本。通过`pip install --upgrade numpy pandas`命令进行升级后,问题依然存在,原因是PyCharm的设置中显示的版本未更新。重启PyCharm并重新执行升级命令后,问题成功解决,程序能够正常运行并写入CSV文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在向csv写入内容时,出现如上错误。

原计划如下语句构造数据结构式的电子表格结构

df = pd.DataFrame(Content, index=[1])

再通过如下语句写入csv文件。

df.to_csv(FileName + "/" + ContentName, mode=SaveType, header=False, index=False, encoding="utf-8_sig")

但出现错误,几番挣扎后,打印出错误内容为

 查询后,都推荐将pandas+numpy进行升级即可,尝试。

pip install -U numpy #或者 pip install numpy --upgrade
pip install -U pandas

可见已经按照命令进行了升级,显示为最新版本。但执行程序,仍报上面的错误。

打开settings,发现这里的版本又是没升级的状态。

 重启pycharm,重新执行上面的升级命令。

再次运行程序,成功!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

这男人可真帅

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值