我目前正在使用 tkinter 制作一個帶有 GUI 的 python 應用程式,用于在熊貓中進行資料操作。我想顯示所有資料(列和行)并在垂直和水平方向上提供滾動條。
為了顯示所有列和行,我嘗試過:
pd.set_option("display.max_rows", None, "display.max_columns", None)
這是作業。并且滾動條也成功顯示在應用程式中(我正在使用 tkinter 和 grid 來放置組件)。但是如果列高于文本小部件寬度,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 = Scrollbar(fr_isi_file,orient=VERTICAL) lbl_isi_file_sb_h = Scrollbar(fr_isi_file,orient) lbl_isi_file,orient=lhofile 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 set) 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',假
這使所有列都顯示出來,但是不適合小部件的列顯示在第二行,就像這樣
謝謝你 :)
uj5u.com熱心網友回復:
您需要設定expand_frame_repr為False:
pd.set_option('max_rows', None, 'max_columns', None, 'expand_frame_repr', False)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/356585.html
上一篇:用于多處理的tkinter進度條
下一篇:在螢屏上顯示控制臺
