Pythonを使ったリストの分散を計算する3つの簡単な方法

スポンサーリンク

この記事では、Pythonでリストの分散を計算するための様々な方法を見ていきます。


スポンサーリンク

Python でリストの分散を計算するメソッド

リストの分散を計算するメソッドに入る前に、分散の意味を理解しましょう。

分散は統計学において重要な数学的ツールです。

膨大な量のデータを扱うために使われます。

あるデータコレクションについて、それは標準偏差の2乗です。

分散は、分布の第2中心モーメントとしても知られています。

与えられたデータ集合の平均の二乗を引いたものを計算するのに使われる。

変数(X)=E[(X- )2] です。


方法1:Pythonの分散関数

Pythonには、リストの分散を計算するための組み込み関数があります。

その文法と引数の説明は以下の通りです。

variance( [data], mean )

mean: 平均値。

これは必須ではないパラメータです。

実際の平均の値を使用します。


方法2: 初歩的な方法

これはリストの分散を計算する最も基本的な方法です。

次の例では、上記の式を使って平均を計算し、その後分散を計算します。

ここでは、組み込みのメソッドを使用せず、代わりに数式を構築してリストの分散を手動で計算しています。

1
2
3
4
5
6
l = [1, 2, 3, 4, 5, 6]
print("The original list is : " + str(l))
length= int(len(l))
mean = sum(l) / length
ans = sum((i - mean) ** 2 for i in l) / length
print("The variance of list is : " + str(ans))

このコードの出力は以下の通りです。

The original list is : [1, 2, 3, 4, 5, 6]
The variance of list is : 2.9166666666666665

方法3: statistics モジュールの使用

この例では、リストの分散を非常に簡単に計算できる組み込み関数 variance() を利用します。

import statistics 
list1 = [1, 2, 3, 4, 5, 6]
print("The original list is : " + str(list1))
ans = statistics.variance(list1)
print("The variance of list is : " + str(ans))

コードの出力は以下の通りです。

The original list is : [1, 2, 3, 4, 5, 6]
The variance of list is : 3.5

まとめ

Pythonプログラミング言語を使って、リストの分散を計算する3つの異なる方法を学んだところです。

このチュートリアルはいかがでしたか?以下のチュートリアルをご覧になることをお勧めします。

  1. Pythonでa^nを計算します。Pythonで累乗を計算するさまざまな方法
  2. Pythonで距離を計算する方法は?[ 簡単ステップバイステップガイド ]。

お時間を割いていただきありがとうございました! 何か新しいことを学べたなら幸いです!


タイトルとURLをコピーしました