Column configuration

在使用Streamlit处理数据时,st.column_config类是一个强大的工具,用于配置数据显示和交互。它专门为st.dataframest.data_editor中的column_config参数设计,提供了一系列方法来根据各种数据类型定制您的列——从简单的文本和数字到列表、URL、图像等。

无论是将时间数据转换为用户友好的格式,还是利用图表和进度条来实现更清晰的数据可视化,列配置不仅为用户提供了丰富的数据查看体验,还确保您拥有展示和与数据交互的工具,完全按照您想要的方式。

screenshot

配置一个通用列。

Column("Streamlit Widgets", width="medium", help="Streamlit **widget** commands 🎈")
screenshot

文本列

配置一个文本列。

TextColumn("Widgets", max_chars=50, validate="^st\.[a-z_]+$")
screenshot

数字列

配置一个数字列。

NumberColumn("Price (in USD)", min_value=0, format="$%d")
screenshot

复选框列

配置一个复选框列。

CheckboxColumn("Your favorite?", help="Select your **favorite** widgets")
screenshot

选择框列

配置一个选择框列。

SelectboxColumn("App Category", options=["🤖 LLM", "📈 Data Viz"])
screenshot

日期时间列

配置一个日期时间列。

DatetimeColumn("Appointment", min_value=datetime(2023, 6, 1), format="D MMM YYYY, h:mm a")
screenshot

日期列

配置一个日期列。

DateColumn("Birthday", max_value=date(2005, 1, 1), format="DD.MM.YYYY")
screenshot

时间列

配置一个时间列。

TimeColumn("Appointment", min_value=time(8, 0, 0), format="hh:mm a")
screenshot

列表列

配置一个列表列。

ListColumn("Sales (last 6 months)", width="medium")
screenshot

链接列

配置一个链接列。

LinkColumn("Trending apps", max_chars=100, validate="^https://.*$")
screenshot

图像列

配置一个图像列。

ImageColumn("Preview Image", help="The preview screenshots")
screenshot

面积图列

配置一个区域图列。

AreaChartColumn("Sales (last 6 months)" y_min=0, y_max=100)
screenshot

折线图列

配置一个折线图列。

LineChartColumn("Sales (last 6 months)" y_min=0, y_max=100)
screenshot

柱状图列

配置一个柱状图列。

BarChartColumn("Marketing spend" y_min=0, y_max=100)
screenshot

进度列

配置一个进度列。

ProgressColumn("Sales volume", min_value=0, max_value=1000, format="$%f")
forum

还有问题吗?

我们的 论坛 充满了有用的信息和Streamlit专家。