【Tkinter】PandasのデータフレームをTreeviewに表示する方法

こんにちは、のっくんです。

PythonのTkinterを使って簡単なGUIアプリケーションを作ってみました。

Pandasのデータフレームを読み込んでそれをGUI上に表示するアプリです。

出来上がったアプリはこんな感じ。

Pandasのデータフレームを表示するならJupyter Notebook上で表示すれば良いのですが、

ユーザのボタンクリックなどの動作を実装する場合はTkinterを使ってGUIにした方が良いと思います。

それではコードを順番に見ていきます。

予め保存しておいたピクルを読み込んでデータフレームを取得しています。

次にGUIアプリのタイトルとサイズを決めています。

TreeViewを作る部分は以下の通り。

肝はデータを挿入するところですね。

データフレームの要素を1つ1つ指定して、Treeviewに挿入していきます。

このようにfor文を使って書くと、データフレームの全部の要素をTreeviewに表示させることができます。