Streamlit是第一个专门针对机器学习和数据科学团队的应用 开发框架,它是开发自定义机器学习工具的最快的方法,你可以认为 它的目标是取代Flask在机器学习项目中的地位,可以帮助机器学习 工程师快速开发用户交互工具。但是streamlit有一定的局限性,没办法实现页面跳转的功能,如果想要实现,可以尝试与flask结合进行开发,但我目前还不太会用flask。
1.首先安装streamlit
pip install streamlit
2.定义title
import streamlit as st
import pandas as pd
import numpy as np
st.title("数据转换")
3.上传文件并展示在页面
st.write('上传csv文件,进行数据转换 :wave:')
file = st.file_uploader('上传文件', type=['csv'], encoding='auto', key=None)
@st.cache
def get_data(file):
df = pd.DataFrame()
if file is not None:
data = []
for i, line in enumerate(file.getvalue()