我有以下样本数据
data=[(1,'JohnCena','Peter',24,74),
(2,'James','Peter',24,70),
(3,'Cena','Peter',14,64),
(14,'John','Mars',34,174)]
我想在pythongui的tkinter输出窗口上以一种有用的表格方式打印它。我正在使用tabulate包打印。 这是我的职责
def display_date():
disp=pd.DataFrame(data,columns=['id','first name','last name','age','marks'])
newwin = Toplevel(right_frame)
newwin.geometry('500x400')
Label_data=Label(newwin,text=tabulate(disp, headers='keys',tablefmt='github',showindex=False))
Label_data.place(x=20,y=50)
可以看到输出是不对称的。我想要一个漂亮的对称表格输出。我该怎么做
正如在注释中指出的,这可以使用
monospaced font
来完成。您必须使用以下
Label
选项对齐表
left
,并将其粘贴到左上角位置。你知道吗参考号:
相关问题 更多 >
编程相关推荐