我有一个到处使用pandas的代码。在各种情况下,无论我是使用Series还是只是调用.columns方法,我都会收到以下警告:
C:Program FilesJetBrainsPyCharm Community Edition 2021.2.3pluginspython-cehelperspydev_pydevd_bundlepydevd_utils.py:609: FutureWarning: iteritems is deprecated and will be removed in a future version. Use .items instead.
for item in s.iteritems():
我没有直接使用iteritems()。为什么我有这个警告信息?
我应该担心吗?我的代码是否与未来的版本兼容?
很可能是由于"old"您使用的Pycharm版本。如果问题再次发生,请尝试将您的Pycharm版本更新到至少2022.3.1。欲了解更多详情,请浏览:https://youtrack.jetbrains.com/issue/PY-56361/FutureWarning-pandas.Series.iteritems-in-pydevdutils.py
您可能不直接使用iteritems(),但您的代码引用了pydevd_utils.py
中的一个库。如果它可以工作,那么对于当前版本就没有什么可担心的,但当然这不是未来的证明,并且会失败,例如如果你安装了pandas 2.0.0。
这是将来的警告,建议使用s.items()
而不是s.iteritems()