亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用網絡用戶在 VBOX 中顯示熊貓數據幀

如何使用網絡用戶在 VBOX 中顯示熊貓數據幀

Go
海綿寶寶撒 2022-10-05 09:39:05
我想使用ipywidget以交互方式顯示熊貓數據幀。到目前為止,代碼獲取一些選擇,然后進行一些計算。對于此示例情況,它實際上并不使用輸入標簽。但是,我的問題是,當我想顯示熊貓數據幀時,它不會被視為小部件。但是,我如何使用小部件很好地顯示熊貓數據幀?最后,我想在main_box這是一個代碼示例,適用于任何 jupyter 筆記本import pandas as pdimport ipywidgets as widgetsdef button_run_on_click(_):    status_label.value = "running...."    df = pd.DataFrame([[1,2,3],[4,5,6],[7,8,9]])    status_label.value = ""    result_box = setup_ui(df)    main_box.children = [selection, button_run, status_label, result_box]def setup_ui(df):    return widgets.VBox([df])selection_box = widgets.Box()selection_toggles = []selected_labels = {}default_labels = ['test1', "test2"]labels = {"test1": "test1", "test2": "test2", "test3": "test3"}def update_selection(change):    owner = change['owner']    name = owner.description    if change['new']:        owner.icon = 'check'        selected_labels[name] = labels[name]    else:        owner.icon = ""        selected_labels.pop(name)for k in sorted(labels):    o = widgets.ToggleButton(description=k)    o.observe(update_selection, 'value')    o.value = k in default_labels    selection_toggles.append(o)    selection_box.children = selection_togglesstatus_label = widgets.Label()status_label.layout.width = '300px'button_run = widgets.Button(description="Run")main_box = widgets.VBox([selection_box, button_run, status_label])button_run.on_click(button_run_on_click)display(main_box)
查看完整描述

1 回答

?
阿波羅的戰車

TA貢獻1862條經驗 獲得超6個贊

from IPython.display import display

import ipywidgets as widgets



def setup_ui(df):

    

    out = widgets.Output()

    with out:

        display(df)

    return out

如果將函數更改為此值,則可以返回包含數據幀的輸出微件。setup_ui


但是,在您的函數中,它似乎未定義。這應該是別的嗎?button_run_on_clickselection


查看完整回答
反對 回復 2022-10-05
  • 1 回答
  • 0 關注
  • 134 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號