前提
pythonでデータ分析をしようとしているところ、可視化をしようとしたら詰まりました
データは以下のようなもので、小数のデータをヒストグラムで描画しようとしています。
f_01 0 0.238887 1 -1.710322 2 0.616746 3 -0.587835 4 -0.176567 ... ... 899995 -0.038884 899996 0.044841 899997 -0.961150 899998 -0.509938 899999 -0.425986 #カラムのデータ型 f_01 float64 dtype: object
実現したいこと
発生している問題・エラーメッセージ
以下の画像のように描画をすると上に積み重ならず、どの域でも個数が1になってしまいます。
該当のソースコード
python
1import numpy as np 2import pandas as pd 3import matplotlib.pyplot as plt 4 5train = pd.read_csv("train.csv") 6data = train[['f_01']] 7data = data.values 8data = random.choices(data, k=100) 9plt.hist(data,bins=np.arange(min(data), max(data)+1)) 10plt.show()
試したこと
binsの値を10にしたり、5にしたりしましたが改善されませんでした
float64型のところで失敗している気がするのですが、調べ方が悪いのか辿り着けませんでした。どなたかご教授いただけたら幸いです。
補足情報(FW/ツールのバージョンなど)
python 3.8
m1 Mac
os monterey
回答1件
あなたの回答
tips
プレビュー