我编写了如下代码,以便在for循环中为Streamlight应用程序创建复选框. 我如何开发代码来判断框是否被单击?我是用下面的方法做的,但不是这样的.
#I created data frame called df in another function.
names = ["df1","df2"]
def create_checkboxes (names :List[str], df):
checkboxes = {}
for name in names:
checkboxes[name] = st.sidebar.checkbox(name, key=name, value=True)
dfs = []
for key, value in checkboxes.items():
checkboxes[key] == "df1"
dfs.append(df_list[0])
checkboxes[key] == "df2"
dfs.append(df_list[1])
if len(dfs) > 1:
df = pd.concat(dfs)
return df, checkboxes