我设法创建了一个Pandas数据框,其内容我设法用TKinter创建一个简单的窗口。
Pandas数据框内容在控制台或iPython中打印/显示很好,但我想让我看到的东西出现在我的Tkinter窗口中。有没有一种简单的方法来实现这一目标?
答案 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”。