gpt4 book ai didi

python - 在数据框中添加复选框

转载 作者:行者123 更新时间:2023-12-02 15:50:30 24 4
gpt4 key购买 nike

我想在 streamlit 的数据框中添加一列,此列是一个复选框,以便稍后我可以列出标记了复选框的行,这可能吗?

最佳答案

您可以使用包 streamlit-aggrid。

代码
"""
pip install streamlit-aggrid
"""

import streamlit as st
import pandas as pd
from st_aggrid import AgGrid, GridUpdateMode
from st_aggrid.grid_options_builder import GridOptionsBuilder


data = {
'country': ['Japan', 'China', 'Thailand', 'France', 'Belgium', 'South Korea'],
'capital': ['Tokyo', 'Beijing', 'Bangkok', 'Paris', 'Brussels', 'Seoul']
}

df = pd.DataFrame(data)
gd = GridOptionsBuilder.from_dataframe(df)
gd.configure_selection(selection_mode='multiple', use_checkbox=True)
gridoptions = gd.build()

grid_table = AgGrid(df, height=250, gridOptions=gridoptions,
update_mode=GridUpdateMode.SELECTION_CHANGED)

st.write('## Selected')
selected_row = grid_table["selected_rows"]
st.dataframe(selected_row)
输出

enter image description here

关于python - 在数据框中添加复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72633449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com