如何在Tkinter GUI窗口中显示Pandas数据帧的内容

时间:2014-10-29 11:55:23

标签: python pandas tkinter

我设法创建了一个Pandas数据框,其内容我设法用TKinter创建一个简单的窗口。

Pandas数据框内容在控制台或iPython中打印/显示很好,但我想让我看到的东西出现在我的Tkinter窗口中。有没有一种简单的方法来实现这一目标?

1 个答案:

答案 0 :(得分:1)

以下是有一天可能会遇到相同问题的其他Noobs的示例。对不起,无法解释它是如何工作的。在某个地方,我发现这个例子使用了“PrintToT1”这个类,它似乎做了我想做的事。

import pandas as pd
import numpy as np

import sys 
from tkinter import * 

dates = pd.date_range('20160101', periods=6)
df = pd.DataFrame(np.random.randn(6,4),index=dates,columns=list('ABCD'))

root = Tk() 

t1 = Text(root) 
t1.pack() 

class PrintToT1(object): 
 def write(self, s): 
     t1.insert(END, s) 

sys.stdout = PrintToT1() 

print ('Hello, world!') 
print (df)

mainloop() 

我会将链接发布到我最初找到的位置,但是在搜索之后...并搜索...并搜索...尝试...等我无法找到它。

P.S。积分用于查找和更正缺失的“日期”定义的“Jarad”。