ヒストグラムの描写

pandas.DataFrame()でヒストグラムの描写を試みた。けれど、うまく行かない。ネットで調べてみた。ヒストグラムはList、あるいはSeriesで描かなければならないらしい。このへんが、まぎらわしい一方、おもしろかったりもする。

import numpy as np
# 平均値50、標準偏差10,1000の値をランダムで作成する
np.random.normal(50,10,1000)

import pandas as pd

# 辞書をつかったDataFrameの成形を確認する
pd.DataFrame({'a':[1,2,3]})

df = pd.DataFrame({'score':np.random.normal(50,10,1000)})
df.head()

 

# DataFrameをリストに変換
df_list=df['score'].tolist()
#DataFrame.ilocの働きの確認
pd.DataFrame({'a':[1,2,3],'b':[4,5,6]})

# Siriesになっていることがポイント
pd.DataFrame({'a':[1,2,3],'b':[4,5,6]}).iloc[:,0]

# DataFrameをSeriesに変換
df_series =df.iloc[:,0]

import matplotlib.pyplot as plt
plt.rcParams['font.family'] = 'IPAPGothic' 

plt.hist(df_list)
plt.title('ヒストグラム練習')
plt.xlabel('X軸')
plt.ylabel('Y軸')

 


plt.hist(df_series)
plt.title('ヒストグラム練習')
plt.xlabel('X軸')
plt.ylabel('Y軸')


気づいたことを、お気軽に。
公開まで、やや時間がかかりまーす!