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で表示する方法です。このコードを参考に、自分のプロジェクトに適用してみてください。.