0
点赞
收藏
分享

微信扫一扫

Gradio学习(三)—————实现一个选择读取展示excel表的页面


直接上代码

import gradio as gr

down_lst= [1,2,3]
with gr.Blocks() as demo:
    with gr.Tab(“Lion”)
        # 设置一个下拉框用来选择excel文件
        num=gr.Dropdown(down_lst,label=“下拉框选项”)
        # 设置一个按钮 更新表格内容
        gr.Button(“更新表格”)
        # 设置一个Dataframe 表格用来展示excel表的内容
        excel_df=gr.Dataframe(headers=None)

        #写一个调用函数,当按下”更新表格”的按钮后,读取对应文件,并更新表格内容
        def read_excel(i):
            df1= pd.read_excel(i.xlsx)
            return {
                excel_df:df1
            }

        lion_button.click(
            read_excel,
            num,
            excel_df
        )
    with gr.Tab(“Tiger”):
        gr.Button(“new Tiger”)

gr,close_all()
# 因为在虚拟机中启动,而不是pycharm 所以指定主机ip (1.1.1.1)和端口号,如果是在pycharm 中,无需指定
demo.launch(server_name=“1.1.1.1”,server_port=7860,share=True,inbrowser=True)


举报

相关推荐

0 条评论