You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pandas 2.x调用iteritems报错:Series对象无iteritems属性

Pandas 2.x 中 iteritems() 报错的解决办法

问题原因

Pandas 2.0 正式移除了 Series 和 DataFrame 对象的 iteritems() 方法,调用该方法会触发 AttributeError,提示对象无此属性。

解决方案

直接把 iteritems() 替换为 items() 方法即可,items() 在 Pandas 1.x 版本中就已存在,同时兼容新旧版本。

修改前代码:

for event_id, region in column.iteritems():
    pass

修改后代码:

for event_id, region in column.items():
    pass

补充说明

  • 若对 DataFrame 进行遍历,同样用 items() 替代 iteritems(),该方法会返回列名与对应列 Series 对象的迭代器。
  • 要是需要遍历行数据,可使用 iterrows()(返回索引与行数据的元组)或 itertuples()(性能更优,返回命名元组)。

内容的提问来源于stack exchange,提问作者jordimaggi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 07:52:01