python3 'dataframe' object has no attribute 'iteritems
时间: 2023-11-19 19:02:56 浏览: 207
"DataFrame"对象没有属性'iteritems',这是因为在Python 3中,Pandas库已经将'iteritems'方法更改为'items'方法。
在Python 3的版本中,'iteritems'方法已经被取消了,取而代之的是更加一致和直观的'items'方法。'items'方法可以用于迭代DataFrame对象的键值对。
要在Python 3中迭代DataFrame对象的键值对,你可以使用'items'方法。以下是一个示例:
```
import pandas as pd
data = {'Name': ['Tom', 'Nick', 'John'],
'Age': [28, 32, 25],
'Country': ['USA', 'Canada', 'UK']}
df = pd.DataFrame(data)
for column, values in df.items():
print('Column:', column)
print('Values:', values)
print('---')
```
这将输出每个列的名称以及对应的值。请注意,在Python 3中,你还可以使用'iterrows'方法来迭代DataFrame对象的行。
总之,如果在Python 3中遇到了'DataFrame'对象没有'iteritems'属性的错误,你可以使用'items'方法来代替。
阅读全文