![見出し画像](https://assets.st-note.com/production/uploads/images/139101062/rectangle_large_type_2_7275a2b1f6ac43633cc56a72259e7e50.png?width=1200)
[情報Ⅰ] とどらんのデータ取得ツール
情報Ⅰの授業ではデータ分析が大きなテーマになっています。
今回、とどらんを用いた授業展開の補助となるデータ取得ツールを作成しましたので紹介します。
とどらんとは?
とどらんは都道府県別の統計データを集めたサイトです。
例えば、「東京のコンビニの数」や「甲子園優勝した高校の数」など様々なデータをランキング形式で見ることができます。
授業の具体的な実践は以下のHPを参考にしました。
アサンプション国際中学校高等学校 岡本弘之先生の実践例です。データ分析についてとてもわかりやすくまとまっており、授業展開する上でもとても役に立ちました。
私もデータ分析の授業実践を行ったのですが、パソコン操作に慣れていない高校生を対象に授業を展開していくと以下の不便な点が見つかりました。
・HPからCSV等のデータでのダウンロードができない
・そのため、表をエクセルにコピー&貼り付けをする必要がある
・コピー&貼り付け時に書式情報をカットするためプレーンテキストのみでのコピーについての説明が必要となる
・単位に文字が含まれているため、それを置換する作業も必要になる
単位数の少ない情報Ⅰ(標準単位数2単位)では致命的なロスとなりました。
解決策として、BingAIなど生成系AIで抽出することもできますが、
処理時間が遅くなってしまう点と単位に含まれる文字列を除去できない
状況です。今後の仕様変更等で変わってくるかとは思いますが。
また、生成系AIによる出力なので必ずしも正確な値とは限らない点に気をつけなくてはなりません。
![](https://assets.st-note.com/img/1695472105427-pPe7gPbxNZ.png?width=1200)
![](https://assets.st-note.com/img/1695472755019-kb3Ky3nS2C.png?width=1200)
そこで、BingAIやChatGPTの補助を受けつつWebスクレイピングライブラリ(BeautifulSoup)を用いたPythonプログラムを作成しました。
とどらんの表データ抽出プログラム
このプログラムは実行後、入力フォームにURLを入力するだけで表データを出力することができます。
GoogleColabで動作させることができます。動作画面は以下の通りです。
![](https://assets.st-note.com/img/1695637679625-TVOfe9PWI6.png?width=1200)
![](https://assets.st-note.com/img/1695637706622-U9Xb0bNsmH.png?width=1200)
ここでは人口のデータ(https://todo-ran.com/t/kiji/13392)を入力しました。
![](https://assets.st-note.com/img/1695637744756-Ff4DOgn16t.png?width=1200)
![](https://assets.st-note.com/img/1695637763178-YXRWQtodZb.png)
![](https://assets.st-note.com/img/1695637808362-yNPpTbMJ3i.png?width=1200)
![](https://assets.st-note.com/img/1695637950097-TprtAdL1GU.png?width=1200)
このプログラムでは文字列を数値に変える処理や単位の文字を除去するような処理が行われています。
最後に
あくまでもデータ取得の補助ツールとして使用してください。
とどらんのページ仕様が変更された場合は表データをロードできない可能性がありますので、利用する際はご注意ください。
この記事が気に入ったらサポートをしてみませんか?