파이썬

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

파라만 2023. 2. 10. 15:14
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
반응형
댓글수0