본문 바로가기

파이썬

데이터프레임을 윈도우창 화면에 직접 보여주는 코드

728x90
반응형

아래의 코드는 Pandas 라이브러리를 사용하여 데이터프레임을 GUI 화면에 보여주는 예제입니다.

import pandas as pd
import tkinter as tk
from tkinter import ttk

def show_df_window(df):
    # 데이터프레임을 GUI 화면에 보여주는 함수
    root = tk.Tk()
    root.title("DataFrame Viewer")

    # 데이터프레임 내용을 테이블 형식으로 보여주는 ttk.Treeview
    tree = ttk.Treeview(root, columns=df.columns, show="headings")

    # 테이블 컬럼 명 추가
    for col in df.columns:
        tree.heading(col, text=col)
        tree.column(col, anchor="w")

    # 데이터프레임 내용 추가
    for idx, row in df.iterrows():
        tree.insert("", idx, values=list(row))

    tree.pack()
    root.mainloop()

# 데이터프레임 생성
df = pd.DataFrame({
    "Name": ["John", "Jane", "Jim"],
    "Age": [32, 28, 42],
    "City": ["New York", "London", "Paris"]
})

# 데이터프레임 GUI 화면 출력
show_df_window(df)

이 코드는 tkinter 라이브러리를 사용하여 GUI 화면을 만들고, Pandas 라이브러리를 사용하여 데이터프레임을 생성하여 테이블 형식으로 GUI 화면에 보여줍니다.

728x90
반응형