Python

Pythonにおける平均値の計算方法の基礎と応用

arage.com@gmail.com

Pythonを使って簡単に平均値を計算する方法を紹介します。

Python標準ライブラリを使用した平均値の計算

sum関数とlen関数を使用した平均値の計算

1my_list = [1, 2, 3, 4, 5]
2average = sum(my_list) / len(my_list)
3print(average)  # Output: 3.0

Pythonの組み込み関数であるsum()len()を使用して平均値を計算することができます。sum()関数はリスト内の全ての要素の合計を計算し、len()関数はリストの長さ(要素の数)を計算します。これらの関数を組み合わせることで、平均値を計算することができます。

Pythonのstatisticsライブラリのmean関数を使用した平均値の計算

1import statistics
2
3my_list = [1, 2, 3, 4, 5]
4average = statistics.mean(my_list)
5print(average)  # Output: 3

Pythonの標準ライブラリであるstatisticsには、平均値を直接計算するmean()関数が用意されています。これを使用すると、上記の計算を一行で行うことができます。

numpyを使用した平均値の計算

1import numpy as np
2
3my_array = np.array([1, 2, 3, 4, 5])
4average = np.mean(my_array)
5print(average)  # Output: 3.0

科学技術計算ライブラリであるnumpyも、平均値を計算するためのmean()関数を提供しています。この関数は大規模なデータセットに対して非常に効率的に動作します。

応用的な平均値の計算

オブジェクトの特定の属性に対して平均値を求める

1class Person:
2    def __init__(self, age):
3        self.age = age
4
5people = [Person(10), Person(20), Person(30), Person(40), Person(50)]
6average_age = sum(map(lambda p: p.age, people)) / len(people)
7print(average_age)  # Output: 30.0

オブジェクトの特定の属性に対して平均値を計算したい場合があります。このような場合、Pythonの組み込み関数であるmap()とラムダ関数を使用して属性を抽出し、その後で平均を計算することができます。

タプル内の要素の平均値を求める

1# タプルの定義
2my_tuple = (10, 20, 30, 40, 50)
3
4# 平均値の計算
5average = sum(my_tuple) / len(my_tuple)
6
7# 結果の表示
8print(average)

リストの場合と同じ考え方で実現可能です。

記事URLをコピーしました