Column configuration
在使用Streamlit处理数据时,st.column_config类是一个强大的工具,用于配置数据显示和交互。它专门为st.dataframe和st.data_editor中的column_config参数设计,提供了一系列方法来根据各种数据类型定制您的列——从简单的文本和数字到列表、URL、图像等。
无论是将时间数据转换为用户友好的格式,还是利用图表和进度条来实现更清晰的数据可视化,列配置不仅为用户提供了丰富的数据查看体验,还确保您拥有展示和与数据交互的工具,完全按照您想要的方式。

列
配置一个通用列。
Column("Streamlit Widgets", width="medium", help="Streamlit **widget** commands 🎈")

文本列
配置一个文本列。
TextColumn("Widgets", max_chars=50, validate="^st\.[a-z_]+$")

数字列
配置一个数字列。
NumberColumn("Price (in USD)", min_value=0, format="$%d")

复选框列
配置一个复选框列。
CheckboxColumn("Your favorite?", help="Select your **favorite** widgets")

选择框列
配置一个选择框列。
SelectboxColumn("App Category", options=["🤖 LLM", "📈 Data Viz"])

日期时间列
配置一个日期时间列。
DatetimeColumn("Appointment", min_value=datetime(2023, 6, 1), format="D MMM YYYY, h:mm a")

日期列
配置一个日期列。
DateColumn("Birthday", max_value=date(2005, 1, 1), format="DD.MM.YYYY")

时间列
配置一个时间列。
TimeColumn("Appointment", min_value=time(8, 0, 0), format="hh:mm a")

列表列
配置一个列表列。
ListColumn("Sales (last 6 months)", width="medium")

链接列
配置一个链接列。
LinkColumn("Trending apps", max_chars=100, validate="^https://.*$")

图像列
配置一个图像列。
ImageColumn("Preview Image", help="The preview screenshots")

面积图列
配置一个区域图列。
AreaChartColumn("Sales (last 6 months)" y_min=0, y_max=100)

折线图列
配置一个折线图列。
LineChartColumn("Sales (last 6 months)" y_min=0, y_max=100)

柱状图列
配置一个柱状图列。
BarChartColumn("Marketing spend" y_min=0, y_max=100)

进度列
配置一个进度列。
ProgressColumn("Sales volume", min_value=0, max_value=1000, format="$%f")
还有问题吗?
我们的 论坛 充满了有用的信息和Streamlit专家。