在做其他项目时,我无意中看到了 Streamlit 框架,它让我大吃一惊。它是一个开源框架,可帮助在几秒钟内构建 Web 应用程序。在此之前,我使用的是 Flask 库,它也很容易创建 Web 应用程序,但与 Streamlit 相比,它需要更多时间。在 Streamlit 中你不需要考虑设计、模板和其他前端的东西,它已经为你创建好了,对于后端开发人员来说,它看起来不仅仅是漂亮。最好的部分是,您可以将您的项目上传到 GitHub 并使用 Streamlit 服务器将您的项目在线推送。您可能没有最漂亮的网址,但如果您从事个人项目或小团体项目,我认为这不是什么大问题。
在本教程中,我将向您展示如何创建 Streamlit 项目并将其推送到网络上。例如,我将使用 excel 中的 VLOOKUP 函数。Excel 是一个强大的工具,有很多选项,但大多数人只使用了 1%–2% 的 excel 功能。我想检查一下我们是否可以只提取我们工作真正需要的一些功能,并在我们自己的环境中创建它们。我选择 VLOOKUP 作为第一个功能,因为我的同事多次要求我在多个数据之间查找信息,所以我创建了一个 Streamlit 网络应用程序,以便他们可以轻松地自己完成。它是 VLOOKUP 的升级版,但主要功能是相同的。
计划是创建一个 Streamlit 网络应用程序,我们可以在其中上传 excel 文件或模板,网络应用程序将找到所有必要的数据并将它们连接在一起。最后,我们将能够下载一个包含结果的新 excel 文件。
我将在这个项目中使用 Pycharm,但您可以自由使用其他 IDE。让我们导入必要的库。我们只需要三个
import streamlit as st
import pandas as pd
from io import BytesIO
联系客服