PyWebとExcelと時々Pandas

この記事の内容

PyWebからExcelへのアクセス方法を紹介します。

Excelの内容

次のExcelを読込みます。数学、社会、国語のテスト結果が記載されています。対象は、A,B,Cクラスのそれぞれの生徒番号1,2,3,4,5です。

PCのフォルダーに接続

Excelが保存されているフォルダーに「接続」機能を使い接続します。画面左上の「接続」をクリックするとパネルが開きます。ここでExcelが含まれるフォルダーを選択してください。

操作方法は下記の動画を参考にしてください。

Excelの内容を確認

フォルダーを開き、Excelファイルをダブルクリックします。下部にプレビューが表示されるので、クリックします。

別ウィンドウが開き内容が確認できます。

プログラムファイル作成

Excelにアクセスするプログラムを記述していきます。まず、プログラムファイルを作成します。

フォルダー内を右クリックし、「新規ファイル」を選択します。パネルが開きますので、適当なプログラム名を入力してください。


作成したファイルをダブルクリックし、開きます。

外部ライブラリ

次の外部ライブラリを利用します。

  • Pandas:データ操作と分析
  • matplotlib:グラフと図の描画
  • seaborn:統計データの可視化
  • openpyxl:Excelファイル操作

初期処理

専用の日本語フォント「WebSubsetFont」を設定します。

Excelファイル読み込み

Excelファイルを読込み、データフレーム化します。これで自由にデータを抽出したり、グラフ化できます。

各種グラフ

数学のクラス別箱ひげ図を描画します。

 グラフの表示は、「plt.show()」の代わりにdisplay命令を利用します。

display(オブジェクト,target=”<適当なキーワード>“)

※キーワードには英数字、ハイフン、漢字が使えます。
※キーワードの先頭文字に数字、ハイフンは使えません。

続けて、ヒストグラフ、散布図、散布図行列を描画します。



ソースコード

ここまでのソースコードを掲載します。また、Excelを含むデータのダウンロードリンクも掲載します。

※プログラムの実行は、PCモードで行ってください。(画面右上「PC」を選択)

 

スポンサーリンク

タイトルとURLをコピーしました