pandasには、平均値を算出するメソッドが用意されています。ごちゃごちゃとプログラムを書く必要はありません。
pandasで平均値を出すメソッド
データフレームに対して『.mean()』をつけると、平均値が返されます。例えば、下図のような素朴なデータフレームがdfという変数に格納されているとしましょう。
df.mean()
# 0 5.0
# 1 10.0
# 2 15.0
# dtype: float64
mean()メソッドを使うと、例のように各列(0 ~ 2)のデータの平均値が返されます。
特定の列の平均値を算出
特定の列の平均値が欲しければ、次のように記述するだけです。
pd[1].mean()
# 10.0
特定の列・行の平均値を算出
特定の列・行の平均値を算出する場合は以下の様に記述します。
pd[1][2:8].mean()
# 11.0