pythonがggplotパッケージを呼び出すとエラーが発生する AttributeError: 'DataFrame' オブジェクトに 'sort' 属性がない
2022-02-12 22:08:24
データの可視化を学習する際、pythonでggplotパッケージを呼び出すとエラーメッセージが表示されました。
エラーメッセージ
AttributeError:'DataFrame' object has no attribute 'sort'
pandasはバージョン0.20.0以降ではsort関数がなくなり、sort_valuesとsort_index関数を使っていることがわかりました。
解決策1
ggplotパッケージのstat_smooth.pyモジュールを見つけ、sortをsort_valuesに変更します。
探す
smoothed_data = smoothed_data.sort('x')
に変更する。
smoothed_data = smoothed_data.sort_values('x')
<イグ
解決策2
ggplotパッケージのggplot.pyモジュールを探し、sortをsort_valuesに変更します。
探す
fill_levels = self.data[[fillcol_raw, fillcol]].sort(fillcol_raw)[fillcol].unique()
に変更する。
fill_levels = self.data[[fillcol_raw, fillcol]].sort_values(fillcol_raw)[fillcol].unique()
<イグ
解決策3
のコードを直接置き換える。
sort()
に変更する。
sort_values()
解決策4
上記のいずれでも解決しない場合は、pandas を 0.19.2 などの 0.20.0 未満のバージョン (0.20.0 に最も近いバージョン) に変更するだけでよいでしょう。
また、pycharmで変更点の検索を開くか、notepad++などのテキストエディタを使用すると、より多くの面で直接検索することができるのでおすすめです。
関連
-
IDLEのサブプロセスが接続されない場合の解決策 - fishcフォーラムより
-
ModuleNotFoundError: numpy.testing.decorators'という名前のモジュールがありません。
-
python マルチスレッド操作エラー。logger "websocket "のハンドラが見つかりませんでした。
-
Python27 PILソリューションという名前のモジュールがない
-
[Python 標準ライブラリ] math--math 関数
-
Python Hashmap/Dictionary 使用ガイド
-
TypeError: 'builtin_function_or_method' オブジェクトには '__getitem__' という属性がありません。
-
ValueErrorです。変数 `x` と `y` のどちらも数値でないように見えます。
-
plt.acorr() 関数の使用例 - ValueError: object too deep for desired array (オブジェクトが深すぎて、必要な配列が得られない)
-
numpyのconcatenate関数
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ModuleNotFoundError: _pywrap_tensorflow_internal'という名前のモジュールはありません。
-
ImportError: scipy'という名前のモジュールがありません。
-
知っておきたいPythonの一行コード50選
-
Pythonのsum関数でTypeError: unsupported operand type(s) for +: 'int' and 'list' エラーを解決する。
-
Solve UnicodeDecodeError: 'ascii' codec can't decode byte 0xba in position 31: ordinal not in range(128)
-
Anaconda 詳細インストールおよび使用チュートリアル(画像付き)
-
TypeError: -: 'list' および 'list' のオペランド型が未サポート 問題解決
-
Pythonの非パッケージ問題で相対インポートを試みる
-
[解決済み] です。TypeError: read() missing 1 required positional argument: 'filename'.
-
Python Numpy.ndarray ValueError: 代入先が読み取り専用です。