zl程序教程

您现在的位置是:首页 >  后端

当前栏目

使用 Python 和 Streamlit 从 Excel 中进行 VLOOKUP

PythonExcel 进行 vlookup 使用
2023-09-11 14:18:32 时间

在做其他项目时,我无意中看到了 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