このサイトはアドセンスやアフィリエイト広告を利用しています

python

【解決】Pandasのエラー TypeError: no numeric data to plot グラフを書こうとしたときのエラー

pythonのpandasでplotで棒グラフや折れ線グラフやヒスとグラフを書こうとしたときに表示されるエラーの解決方法について紹介します

データ型がオブジェクト 文字列になっているので数字に変更

大量のデータを取り扱っていると思うので、すべての行をチェックできていないと思います。データをチェックできていないのでチェックしましょう

  • 全角数字
  • 数字が文字列

など余分なデータを修正しましょう

そもそも列のカラムデータの型がintやfloatなどの適した数字の型になっていない可能性があります

データ型を変更する方法astype()カッコの中にintかfloat

データフレームの必要な列に対して .astype(int) もしくは .astype(float)を設定してあげましょう

int:整数
float:浮動小数点

df.astype(int)とするとテーブル全てに対して行うのでエラーが起きます。該当の列を指定してあげてください

df["整数にしたい列名"].astype(int)

-python
-,