Pandasシリーズの平均値を計算して表示する方法
Pandasライブラリに用意されている mean() 関数を使用すると、シリーズ(Series)の平均値を簡単に求めることができます。この関数は数値データの算術平均を返し、デフォルトでは欠損値(NaN)を自動的に除外して計算を行うため、実務のデータ処理でも広く活用されています。
アルゴリズム
ステップ1: Pandasシリーズを定義する。 ステップ2: mean()関数を使用して平均値を計算する。 ステップ3: 計算した平均値を出力する。
サンプルコード
import pandas as pd
series = pd.Series([10, 20, 30, 40, 50])
print("Pandas Series: \n", series)
series_mean = series.mean()
print("Mean of the Pandas series:\n", series_mean)
実行結果
Pandas Series: 0 10 1 20 2 30 3 40 4 50 dtype: int64 Mean of the Pandas series: 30.0
この例では、10から50までの5つの整数値を持つシリーズを作成し、mean() 関数で平均値を計算しています。その結果、30.0という平均値が出力されました。シリーズ内のすべての要素が等間隔の数値であるため、平均は中央の値と一致しています。
-
Python PandasのSeriesに存在しないインデックスを指定するとどうなる?KeyErrorの原因と回避方法
はじめにPandasのSeries(シリーズ)では、インデックス値を自由にカスタマイズできます。カスタムインデックスを設定した場合、要素には series_name[index_value] の形式でアクセスします。指定されたインデックス値は元のシリーズ内で検索され、見つかれば対応するデータがコンソールに表示されます。しかし、アクセスしようとしたインデックスがシリーズに存在しない場合、エラーが発生します。以下にその具体例を示します。コード例import pandas as pd my_data = [34, 56, 78, 90, 123, 45] my_index = [ab, mn ,gh
-
Pythonでフィボナッチ数列を出力する方法【初心者向けサンプルコード付き】
フィボナッチ数列とは、各項が直前の2つの数の和になるという性質を持つ数列です。「1, 1, 2, 3, 5, 8, 13…」のように数字が並んでいくのが特徴です。この種の数列は、Pythonの繰り返し処理(ループ文)を使えば簡単に生成できます。 フィボナッチ数列を出力するサンプルコード 以下は、while文を使ってフィボナッチ数列の最初の10個の数値を出力するPythonプログラムです。 x=0 y=1 fibo=0 while fibo<10: fibo=fibo+1 z=x+y print(z) x,y=y,z 実行結果 上記のプログラムを実行すると、