[英]Defining a dataframe by selecting a column value from a selectbox (streamlit)
I want to get a new dataframe by selecting a value from the list.我想通过从列表中选择一个值来获得一个新的 dataframe。
region_name_input = st.selectbox(
'Регион',
df_ru.groupby('region_name').count().reset_index()['region_name'], key=4)
data = df_ru[df_ru['region_name' == region_name_input]]
st.write(data)
With multi-selection, I did it like this通过多选,我这样做了
region_name_inputs = st.multiselect(
'Регион',
df_ru.groupby('region_name').count().reset_index()['region_name'].tolist(), key=1)
if len(region_name_inputs) > 0:
subset_data = df_ru[df_ru['region_name'].isin(region_name_inputs)]
At the output, I want to get a dataframe in which all the values with this field are collected.在 output,我想得到一个 dataframe,其中收集了该字段的所有值。
data = df_ru[df_ru['region_name'].isin([region_name_input])]
Pointed as a one-dimensional list, eo could be used.query指向一维列表,可以使用eo。查询
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.