この記事では、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つの異なる方法を学んだところです。
このチュートリアルはいかがでしたか?以下のチュートリアルをご覧になることをお勧めします。
- Pythonでa^nを計算します。Pythonで累乗を計算するさまざまな方法
- Pythonで距離を計算する方法は?[ 簡単ステップバイステップガイド ]。
お時間を割いていただきありがとうございました! 何か新しいことを学べたなら幸いです!