dataframe用tkinter显示
时间: 2023-12-14 21:50:28 浏览: 606
要在Tkinter中显示DataFrame,我们可以使用Pandas模块。首先,我们需要将DataFrame转换为Pandas的数据表,然后使用Pandas的GUI工具。
下面是一个简单的示例代码:
```python
import pandas as pd
import tkinter as tk
from pandastable import Table
# 创建DataFrame
data = {'姓名': ['小明', '小红', '小刚', '小丽'],
'年龄': [20, 22, 21, 23],
'性别': ['男', '女', '男', '女']}
df = pd.DataFrame(data)
# 创建Tkinter窗口
root = tk.Tk()
root.title("DataFrame")
# 创建Pandas数据表
frame = tk.Frame(root)
frame.pack(fill="both", expand=True)
table = Table(frame, dataframe=df, showtoolbar=True, showstatusbar=True)
table.show()
# 进入Tkinter消息循环
root.mainloop()
```
在上面的代码中,我们首先创建了一个DataFrame对象,然后创建了一个Tkinter窗口。接下来,我们使用Pandas的GUI工具来创建一个数据表,并将其添加到Tkinter窗口中。最后,我们进入Tkinter的消息循环以显示窗口。
注意,上面的代码需要安装pandastable模块。可以使用以下命令进行安装:
```python
pip install pandastable
```
当然,还需要先安装 pandas 和 tkinter 模块。
阅读全文