How to download a Pandas DataFrame as a CSV?
使用内置在Streamlit中的st.download_button
小部件。查看一个示例应用,展示如何使用st.download_button
下载常见文件格式。
Example usage
import streamlit as st
import pandas as pd
df = pd.read_csv("dir/file.csv")
@st.cache_data
def convert_df(df):
return df.to_csv(index=False).encode('utf-8')
csv = convert_df(df)
st.download_button(
"Press to Download",
csv,
"file.csv",
"text/csv",
key='download-csv'
)
额外资源:
- https://blog.streamlit.io/0-88-0-release-notes/
- https://streamlit-release-demos-0-88streamlit-app-0-88-v8ram3.streamlit.app/
- https://docs.streamlit.io/develop/api-reference/widgets/st.download_button
还有问题吗?
我们的 论坛 充满了有用的信息和Streamlit专家。