PyCharm控制台持续出现Pandas FutureWarning: iteritems已弃用警告咨询
关于Pandas中
iteritems is deprecated警告的说明 这个警告既不是你的代码问题,也不是PyCharm的问题,核心原因是Pandas版本迭代带来的兼容性差异:
- 背景:
iteritems()是Pandas旧版本中用于遍历DataFrame列的方法,在Pandas 2.0及以上版本中被官方标记为废弃,推荐使用items()替代。 - 无相关代码却触发警告的原因:你自己的代码里没调用
iteritems(),但你安装的某些第三方依赖库(比如数据可视化、分析类工具)内部仍在使用这个旧方法,导致执行任何Pandas操作时都会触发警告。
解决办法
- 临时屏蔽警告:如果只是不想看到警告信息,可在代码开头添加以下内容:
import warnings warnings.filterwarnings("ignore", category=FutureWarning) - 升级第三方依赖:排查并更新依赖Pandas的第三方库,使用命令
pip install --upgrade [依赖库名称],让库适配新版Pandas的API。 - 降级Pandas版本:若暂时无法更新依赖,可将Pandas降级到2.0以下的稳定版本,比如执行:
pip install pandas==1.5.3
内容的提问来源于stack exchange,提问作者Taw
相关产品推荐
相关产品推荐

