PythonでCSVファイルを読み込み、GUIで表示する方法について説明します。この記事では、Pythonの標準ライブラリであるTkinterと、データ分析ライブラリであるPandasを使用します。

必要なライブラリ

このプログラムを実行するには、以下のライブラリが必要です。

import tkinter as tk
import tkinter.ttk as ttk
import pandas as pd

CSVファイルの読み込み

Pandasのread_csv関数を使用してCSVファイルを読み込みます。

df = pd.read_csv("tasks.csv", encoding='shift-jis')

GUIの作成

Tkinterを使用してGUIを作成します。まず、ウィンドウとフレームを作成します。

root = tk.Tk()
tree = ttk.Treeview(root, show='headings')

次に、Treeviewの列を設定します。

tree['column'] = ("No",) + tuple(df)

そして、各列のヘッダーを設定します。

tree.heading("No", text="No")
for c in df:
    tree.heading(c, text=c)

最後に、各行のセルを設定します。

for i, row in enumerate(df.itertuples()):
    tree.insert("", "end", tags=i, values=row)

GUIの表示

作成したGUIを表示します。

tree.pack()
root.mainloop()

以上がPythonでCSVファイルを読み込み、GUIで表示する方法です。このコードを参考に、自分のプロジェクトに適用してみてください。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です