web-dev-qa-db-ja.com

パンダのプロファイリングエラーAttributeError: 'DataFrame' object has no attribute 'profile_report'

データセットに対してpandas-profilingを使用してedaを実行したいのですが、エラーが発生します:AttributeError: 'DataFrame' object has no attribute 'profile_report'

私はpythonスクリプトをスパイダーで次のコードで作成しました:

import pandas as pd import pandas_profiling data_abc = pd.read_csv('abc.csv') profile = data_abc.profile_report(title='Pandas Profiling Report') profile.to_file(output_file="abc_pandas_profiling.html")

AttributeError: 'DataFrame'オブジェクトに属性 'profile_report'がありません

2
Adhish

Df.profile_report()エントリポイントは、v2.0.0から使用できます。 ここからソルン

あなたはパンプスプロファイリングをpipまたはconda経由でインストールしましたか?

使用する : pip install -U pandas-profilingこれを解決してカーネルを再起動します

1
4bic

私が見つけた唯一の回避策は、私が作成したpythonスクリプトがコマンドプロンプトから実行され、正しい出力が得られることですが、コードがSpyderでエラーを出し続けていることです。

0
Adhish

これは最新バージョンを使用したい人のために働くはずです:

  1. アナコンダプロンプトからpip uninstall pandas_profilingを実行します(Spyderを使用している場合は、これが当てはまると思います)/またはコマンドプロンプト
  2. pip install https://github.com/pandas-profiling/pandas-profiling/archive/master.Zipを実行します

Jupyter Notebook/Jupyter Labなどを使用している場合は、カーネルを再起動してパッケージを再インポートしてください。

これがお役に立てば幸いです。

0
Ray Johnson