本示例代码使用 Pandas 库中的 duplicated 方法进行冗余判断,使用 Tkinter 中的 Treeview 控件显示数据,并使用 column 方法调整列宽。

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

# 创建数据
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Eva', 'Frank', 'Eva'],
        'Age': [20, 25, 30, 35, 40, 45, 40]}
df = pd.DataFrame(data)

# 判断是否有冗余行
if df.duplicated().any():
    print(2)
else:
    print('不存在重复值')

# 创建tkinter窗口和Treeview控件
root = tk.Tk()
tree = ttk.Treeview(root)

# 设置列宽
width = 100
for col in df.columns:
    tree.column(col, width=width)

# 插入数据
for i, row in df.iterrows():
    tree.insert('', i, values=list(row))

# 显示Treeview控件
tree.pack()
root.mainloop()

执行该代码后,如果存在重复行,则输出2,否则输出'不存在重复值'。同时会显示一个 Treeview 控件,其中显示了数据,并且所有列宽都被设置为100。

Python Tkinter & Pandas: 使用 Treeview 显示数据并判断 DataFrame 中是否存在重复行

原文地址: https://www.cveoy.top/t/topic/ooHF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录