【问题标题】:AttributeError: 'DataFrame' object has no attribute 'items' (pandas DataFrame error)AttributeError: 'DataFrame' 对象没有属性 'items' (pandas DataFrame 错误)
【发布时间】:2021-01-19 09:18:52
【问题描述】:

我用循环中的数据创建了一个 pandas DataFrame(数据保存here)。现在,我想遍历这个 DataFrame。但是,当我尝试像这样访问 items() 函数时:

frame = pandas.read_csv(data_path + '/file1.csv')
frame.items()

我收到此错误:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "C:\Python27\ArcGIS10.7\lib\site-packages\pandas\core\generic.py", line 2668, in __getattr__
    return object.__getattribute__(self, name)
AttributeError: 'DataFrame' object has no attribute 'items'

这特别奇怪,因为 PyCharm 为我提供了填写 items 的选项,如果我只输入 frame.it
这是什么意思?

【问题讨论】:

  • 我工作得很好。
  • 这能回答你的问题吗:stackoverflow.com/questions/16476924/…
  • DataFrame 对象没有称为items 的函数,如果您想遍历需要使用iterrows() 的行。
  • 谢谢!我想我会使用 iterrows() 并只看一列。还是很奇怪为什么没有 items 属性...

标签: python pandas dataframe items


【解决方案1】:

检查你的 pycharm 解释器。通常,属性 'items' 在 Python 3.x 中运行良好,但在 Python 2.7 中会出现错误“AttributeError: 'DataFrame' object has no attribute 'items'”。

我也遇到了同样的错误,直到我意识到我使用的是 Python 2.7 而不是我打算使用的 Python 3.9。

【讨论】:

    猜你喜欢
    • 2014-01-10
    • 2017-02-12
    • 1970-01-01
    • 2019-07-03
    • 2019-12-03
    • 1970-01-01
    • 2013-10-23
    • 2013-04-28
    • 2017-01-24
    相关资源
    最近更新 更多