corrected GPA to GP

This commit is contained in:
2026-07-09 07:58:12 +09:00
parent 0cac303159
commit 90cc27af0c
2 changed files with 18 additions and 18 deletions
+8 -8
View File
@@ -5,7 +5,7 @@
* 概要
Google Forms で実施した3年生の研究室配属希望調査について、結果画面から
コピーしたテキストを解析し、研究室ごとの希望者数と GPA の統計量を集計する
コピーしたテキストを解析し、研究室ごとの希望者数と GP の統計量を集計する
Python スクリプトです。
Google Forms の管理者権限がなく CSV を直接取得できない場合でも、結果画面の
@@ -17,7 +17,7 @@ Google Forms の管理者権限がなく CSV を直接取得できない場合
- 各研究室の回答値を抽出
- 在校生と編入生を分類
- 研究室ごとの希望者数を集計
- 在校生 GPA の平均値と標準偏差を計算
- 在校生 GP の平均値と標準偏差を計算
- 必要に応じて元データと集計結果を Excel に保存
* 必要な環境
@@ -195,7 +195,7 @@ Google Forms のグラフ表示からコピーした際に、表の前に連結
#+begin_example
----------------------------------------------------
回答者数: 98
研究室 在校生 編入生 GPA mean GPA std
研究室 在校生 編入生 GP mean GP std
----------------------------------------------------
1 7 0 345.1 50.7
2 5 1 303.4 63.0
@@ -203,7 +203,7 @@ Google Forms のグラフ表示からコピーした際に、表の前に連結
6 7 0 354.0 32.9
#+end_example
=GPA std= は標本標準偏差です。対象が1人の場合は =-= と表示します。
=GP std= は標本標準偏差です。対象が1人の場合は =-= と表示します。
* 在校生と編入生の判定
@@ -213,7 +213,7 @@ Google Forms のグラフ表示からコピーした際に、表の前に連結
df_lab[""] > 10
#+end_src
を満たす回答を在校生の GPA データとして扱います。
を満たす回答を在校生の GP データとして扱います。
したがって、
@@ -225,9 +225,9 @@ df_lab["値"] > 10
現在のスクリプトでは、文字列 =編入生= を内部的に =0= として保存するため、
この条件で編入生として分類されます。
* GPA の統計量
* GP の統計量
研究室ごとに在校生のみを抽出し、GPA の平均値と標準偏差を計算します。
研究室ごとに在校生のみを抽出し、GP の平均値と標準偏差を計算します。
平均値:
@@ -277,7 +277,7 @@ Excel ファイルには以下のシートを作成します。
- 入力テキストは Google Forms の表示形式に依存します。
- Google Forms のコピー形式が変わった場合、正規表現の修正が必要になる可能性があります。
- 編入生の判定は「値が10以下」という運用上の仮定に基づきます。
- GPA が実際に10以下となるデータ形式では判定条件を変更してください。
- GP が実際に10以下となるデータ形式では判定条件を変更してください。
- 回答値の誤入力は自動修正しません。
- 回答数と抽出数が一致しない場合は警告を表示します。
- 回答数が0件の研究室は出力しません。