Pandas Profiling - KeyError: 'Requested level (var1) does not match index name (None)'

Pandas Profiling - KeyError: 'Requested level (var1) does not match index name (None)'

我正在接收KeyError: 'Requested level (var1) does not match index name (None)'。 , 关于 运行 下面的代码。

pandas_profiling版本=2.8.0

代码:

Profile = df_NYC.profile_report(title = "NYC Flight Data Profiling before Pre-processing")

错误信息:

~\anaconda3\lib\site-packages\pandas\core\indexes\base.py in _validate_index_level(self, level)
   1414         elif level != self.name:
   1415             raise KeyError(
-> 1416                 f"Requested level ({level}) does not match index name ({self.name})"
   1417             )
   1418 
KeyError: 'Requested level (var1) does not match index name (None)'

我不确定如何解决这个问题?有人可以帮忙吗?

提前感谢您的帮助!

我在运行 pandas-profiling 2.3.0版本时看到了这个错误,但是升级到2.8.0版本后它就消失了。我不知道你是否也在使用 pycaret,但是当我安装 pycaret verion 1.0.0 时,它将 pandas-profiling 的版本从 2.8.0 降级到 2.3.0。安装 pycaret 后,我​​用“pip freeze/conda 列表”确认了这一点。

不幸的是,这意味着我只能安装 pandas-profiling v2.8.0 或 pycaret v1.0.0,所以我使用两个单独的 virtualenvs 来分离这两个包。但是我不再看到这个错误。