gpt4 book ai didi

python - 属性错误: module 'pandas.compat' has no attribute 'iteritems'

转载 作者:行者123 更新时间:2023-11-30 08:48:01 25 4
gpt4 key购买 nike

我正在尝试导入pandas-ml,但出现此导入错误。可能是什么问题?

---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-4-fd3c3c034481> in <module>
----> 1 import pandas_ml as pml

AttributeError: module 'pandas.compat' has no attribute 'iteritems' ```


最佳答案

File "/usr/local/lib/python3.7/site-packages/pandas_ml/core/accessor.py", line 81, in _update_method_mapper
for key, class_dict in compat.iteritems(cls._method_mapper):
AttributeError: module 'pandas.compat' has no attribute 'iteritems'

我在 python3.7 上也有同样的错误。我通过将 iteritems() 更改为 items() 解决了这个问题。

accessor.py中@classmethod下有两行,修改为:

 for key, class_dict in cls._method_mapper.items():
'
'
'
class_dict = {k: getattr(cls, m) for k, m in class_dict.items()}

对于我的版本,我还遇到了另一个导入错误 ImportError: Cannot import name 'range' from 'pandas.compat'in File "/usr/local/lib/python3.7/site-packages/pandas_ml/confusion_matrix/stats.py”。只需从 pandas.compat 导入范围中删除 即可。

引用:

https://github.com/pandas-dev/pandas/commit/e26e2dfe6e93922830fb5fb7868b87238b85911a#diff-21f71fbdb0d3dfa55dc948e2ddcddc92

关于python - 属性错误: module 'pandas.compat' has no attribute 'iteritems' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58372475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com