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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值