Python 如何在Tkinter GUI窗口中显示熊猫数据帧的内容
我设法用内容创建了熊猫数据框,我设法用TKinter创建了一个简单的窗口Python 如何在Tkinter GUI窗口中显示熊猫数据帧的内容,python,pandas,tkinter,Python,Pandas,Tkinter,我设法用内容创建了熊猫数据框,我设法用TKinter创建了一个简单的窗口 Pandas数据框内容在console或iPython中打印/显示良好,但我希望在Tkinter窗口中显示我在那里看到的内容。有没有一个简单的方法可以做到这一点?这里有一个例子,供其他有可能有一天会有同样问题的noob参考。抱歉,无法解释它是如何工作的。在某个地方,我发现这个例子使用了“PrintToT1”类,它似乎满足了我的要求 import pandas as pd import numpy as np import
Pandas数据框内容在console或iPython中打印/显示良好,但我希望在Tkinter窗口中显示我在那里看到的内容。有没有一个简单的方法可以做到这一点?这里有一个例子,供其他有可能有一天会有同样问题的noob参考。抱歉,无法解释它是如何工作的。在某个地方,我发现这个例子使用了“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()
我本来会把这个链接贴到我最初发现它的地方,但在搜索之后。。。搜索。。。搜索。。。尝试等等,我找不到
“Jarad”找到并更正了缺失的“日期”定义,因此获得了额外学分。显然,我是个初学者,对Python、Tinter或Pandas一无所知。但经过大量的搜索,我发现了一个代码片段,似乎做了我想要的。我不知道使用“PrintToT1”到底发生了什么,但它似乎起了作用。如果像我这样的另一个Noob也有同样的问题,那么这里就是我使用的代码:
df=pd.DataFrame(np.random.randn(6,4),index=dates,columns=list('ABCD'))name错误:没有定义名称“dates”
我收到一个叫“Jarad”的人发来的消息说:“Comment:index=dates缺少变量'dates',因此我添加了一个对这个特定示例有意义的变量。”谢谢!