python - 如何在 tkinter 中为熊猫数据链接水平滚动条
问题描述
我目前正在使用带有 tkinter 的 GUI 制作一个 python 应用程序,用于在 pandas 中进行数据操作。我想显示所有数据(列和行)并在垂直和水平方向上给出滚动条。
为了显示所有列和行,我尝试过:
pd.set_option(“display.max_rows”,无,“display.max_columns”,无)
这是工作。并且滚动条也在应用程序中成功显示(我正在使用 tkinter 和网格来放置组件)。但是如果列高于文本小部件宽度,pandas 将显示符号反斜杠,不适合小部件宽度的列将显示在较低的数据中,如下所示。
如何使我的熊猫数据可以在水平滚动条中链接?这是我关于滚动条小部件的一段代码
fr_isi_file = tk.Frame(fr_list_judul_isi_file,border=2,relief=tk.GROOVE) lbl_title_isi_file = tk.Label(fr_isi_file, text="Isi File", width=75) fr_isi_file.grid(row=0, column=1,sticky =upper_center) lbl_title_isi_file.grid(row=0, column=0, padx=1, pady=1)
lbl_isi_file = tk.Text(fr_isi_file, width = 100, height = 10, wrap=None) lbl_isi_file_sb_v = 滚动条(fr_isi_file,orient=VERTICAL) lbl_isi_file_sb_h = 滚动条(fr_isi_file,orient=HORIZONTAL) lbl_isi_file.grid(row = 1, column = 0, pady = 10, padx = 10) lbl_isi_file_sb_v.grid(row=1, column=1,sticky=NS) lbl_isi_file_sb_h.grid(row=2, column=0,sticky=EW) lbl_isi_file.config(yscrollcommand=lbl_isi_file_sb_v.设置) lbl_isi_file.config(xscrollcommand=lbl_isi_file_sb_h.set) lbl_isi_file_sb_v.config(command=lbl_isi_file.yview) lbl_isi_file_sb_h.config(command=lbl_isi_file.xview)
对不起我糟糕的英语和我在这篇文章中的写作。
*注意,我已经搜索了 2 天,但没有得到解决方案
*更新,我试过了
'expand_frame_repr',假
这就是让所有列显示,但不适合小部件的列显示在第二行,像这样
谢谢你 :)
解决方案
您需要设置expand_frame_repr
为False
:
pd.set_option('max_rows', None, 'max_columns', None, 'expand_frame_repr', False)
推荐阅读
- c# - 运行 asp.net mvc 项目时出现错误“无法启动 iisexpress Web 服务器”
- python - 有什么方法可以提高通过 Magento REST API 调用获取产品的性能?
- cordova - 从 Phonegap 应用程序访问时未保存会话状态
- c# - 具有子集合的实体在 WCF 中导致问题:如果您使用 DataContractSerializer,请考虑使用 DataContractResolver
- c++ - GetWindowText 为另一个进程返回空字符串
- java - OFDM以不同频率发送和接收多个音调
- scala - 在 Scala 程序中减少 Spark 的日志输出
- java - JDBC 连接池不返回连接,Web 应用程序挂起
- javascript - 如何使用 Shrimpy Universal Crypto Exchange API 连接到 Binance?
- polymer - 如果不包含任何自定义组件,如何在聚合物中使用 wct 测试服务文件