メインコンテンツへスキップ
見出し画像
Photo byomori55

寿命の平均値と中央値と最頻値(Python版)

     統計資料の代表値(1つの数値で表したもの)に平均値と中央値と最頻値があります。中学数学の「資料の整理」で出てくる最も基本的なものです。
     平均寿命は厚生労働省が毎年発表します。「2024年の日本人の平均寿命は、男性が81.09歳、女性が87.13歳」です。
     ところで、平均値があるということは、中央値も最頻値もあるはずです。でも、平均寿命という言葉はよく聞きますが、寿命の中央値、寿命の最頻値という言葉は聞きませんね。
     さて、2024年の寿命の中央値、寿命の最頻値は、何歳くらいなのでしょう? それは果たして、平均寿命より上か? 下か?

     以前の記事で、寿命の平均値と中央値と最頻値について、2019年のデータを基にエクセルで求めたことがあります。また、2022年のデータを基に ChatGPT と一緒に求めたこともあります。そして今回は2024年のデータを基に Python でプログラムを組んで求めてみようという訳です。

       ▷ エクセル版 (2019年のデータより)
       ▷ ChatGPT版 (2022   〃   )
       ▷ Python版  (2024   〃   )

     プログラム言語 Python はブラウザ上で動かせる Google Colaboratory(略して Google Colab )を使いましょう。Google アカウントを持っている人は誰でも無料で使えます。
     こちら(→ https://colab.research.google.com/ )から入ると、こんな(↓)画面が出てきます。

    画像

     平均値であれ中央値であれ最頻値であれ、計算の基となるデータは、簡易生命表です。2024年のデータを組み込んで、解説を読みながら・コードを段階的に実行しながら・流れを確認しながら進められるようにファイル(notebook)を用意しました。
     下(↓)のファイルをダウンロードして、上(↑)の手順でアップロードして、Google Colab 上でお試しください。

     Google Colab がどんなものか、Python プログラムの組み方、そして平均寿命の計算法ならびに寿命の捉え方、いろんなことが(スルッと丸わかり、と言いたいところだけれど)ある程度わかるように作ってみたつもりです。
    ※ うまくいかなったなどフィードバック頂けたら幸いです。


     ここでは結果だけ示しておきます。2024年の日本人の寿命の平均値と中央値と最頻値は次のようになりました。

    ▷ 2024年の女の寿命:平均値 87.12 歳、中央値 90 歳、最頻値 92 歳
    ▷ 2024年の男の寿命:平均値 81.09 歳、中央値 83 歳、最頻値 88 歳

     男性の平均寿命は厚生労働省発表のものと一致しました。女性の平均寿命は厚生労働省発表のもの(87.13 歳)と 0.01 歳だけズレましたが、年齢105歳以上が一括りになっていることなどが影響しているものと思われます。
     男女とも「平均値<中央値<最頻値」となりましたが、次のグラフを見れば納得できるかもしれませんね。

    画像
    画像

     計算法など途中経過は、上に書いた手順でウェブサイト Google Colab 上で Python を使ってご確認くださいませ。

    ◇      ◇      ◇

    ~ 寿命の平均値と中央値と最頻値 ~
    ▷ エクセル版 (2019年のデータより)
    ▷ ChatGPT版 (2022   〃   )
    ▷ Python版  (2024   〃   )

     
     
    情報科・数学科教員にして   作家・旅人・芸人 AI評論家・火山ハンター

    あなたへのおすすめ