DISTRICT 37

なにか

pandas_profiling1.4.2のバグ

dragstar.hatenablog.com

バグがあったが即修正されていた件。みんな使ってるんだねこのツール

Correlationが表示されない

前回の記事よりColaboratoryと微妙に出力結果が違うという事で、バージョンを疑ったことによりアップデートを試してみた。1.4.0から1.4.2へ。そしたらCorrelationが表示されないという現象が発生した。

という事で本人に文句を言いに行こうとgithubへ行った

github.com

やはり同じような現象が起きていた。

Correlation Figures in v1.4.2 · Issue #164 · pandas-profiling/pandas-profiling · GitHub

回答としては「It's a simple fix」との事。

issueを掘っていくと、この記事にあたる

correlation_html -> correlations_html by SaitoTsutomu · Pull Request #159 · pandas-profiling/pandas-profiling · GitHub

t、typoだってーーー!?よもやこういう界隈でもtypoが発生するなんてPGの端くれとして逆に安心した。

直し方

とりあえず1.4.2では直ってないので、強制的な直し方を。pandas-profilingのライブラリを自分で手直しする事でバグはFIXできる。

correlation_html -> correlations_html by SaitoTsutomu · Pull Request #159 · pandas-profiling/pandas-profiling · GitHub

まずはライブラリのありかを探す

pip show pandas-profiling

Name: pandas-profiling
Version: 1.4.2
Summary: Generate profile report for pandas DataFrame
Home-page: https://github.com/pandas-profiling/pandas-profiling
Author: Jos Polfliet
Author-email: jos.polfliet+panpro@gmail.com
License: MIT
Location: /home/XXXX/.pyenv/versions/3.6.6/lib/python3.6/site-packages
Requires: jinja2, six, matplotlib, pandas
Required-by:

示されたLocationに移動してbase.htmlの229行目を編集

229 -   {{ correlation_html }}
229 +  {{ correlations_html }}

これでやっと直った。

だが、「Colaboratoryと表示が違う」という件については解決していない。