Pandas Профилирование - KeyError: «Запрошенный уровень (var1) не соответствует имени индекса (None)» - PullRequest
1 голос
/ 11 июля 2020

Я получаю KeyError: 'Requested level (var1) does not match index name (None)'. , при запуске приведенного ниже кода.

pandas_profiling version = 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)'

Я не уверен, как это исправить? Может ли кто-нибудь помочь с таким же?

Заранее благодарю за помощь!

1 Ответ

1 голос
/ 16 июля 2020

Я видел эту ошибку, когда работал с pandas -профилированием версии 2.3.0, но она исчезла после обновления до версии 2.8.0. Я не знаю, используете ли вы также pycaret, но когда я установил pycaret verion 1.0.0, он понизил версию pandas -profiling с 2.8.0 до 2.3.0. Я подтвердил это с помощью «pip freeze / conda list» после установки pycaret.

К сожалению, это означает, что я могу установить только pandas -profiling v2.8.0 OR pycaret v1.0.0, поэтому Я использую два отдельных виртуальных сервера для разделения этих двух пакетов. Но я больше не вижу этой ошибки.

...