Невозможно отобразить индикатор выполнения на pandas_profiling - PullRequest
0 голосов
/ 27 мая 2020

Я написал код для чтения некоторых данных в файле Excel, используя pandas, и хотел провести анализ данных с помощью pandas_profiling. Однако, поскольку это занимает слишком много времени, я хотел увидеть какой-то индикатор выполнения, показывающий, сколько работы было выполнено, и запустил профилирование в минимальном режиме, чтобы ускорить работу. Я нашел два разных способа отображения индикатора выполнения. Один из следующих: ( Ссылка здесь . В разделе расширенного использования я нашел код для следующего).

prof = ProfileReport(data, minimal=True, progress_bar=True)
prof.to_file(output_file='output.html')

Другой способ заключается в следующем (я нашел это в сообщении stackoverflow . Ссылка здесь ):

prof = ProfileReport(data, minimal=True, html={ 'style' : {'full_width' : True}})
prof.to_file(output_file='ouput.html')

Однако оба варианта не работают. Код выполняется слишком долго (я ждал около 5 часов, но безрезультатно). Есть ли способ отобразить индикатор выполнения? И, если есть возможность, подскажите, пожалуйста, способы ускорить работу. Любая помощь будет принята с благодарностью.

Я использую Python 3.7 на Spyder, который поставляется вместе с Ananconda (если это поможет).

1 Ответ

1 голос
/ 03 июня 2020

Благодаря некоторым поискам и вопросу Саймона в разделе комментариев я обнаружил проблему. Я запускал pandas -profiling 1.4, и когда я обновил его до последней версии (2.8), он сразу заработал, и код сформировал отчет за 15 секунд. Так что обновление профиля pandas помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...