Python 通过从选择框(streamlight)中选择列值来定义数据帧
我想通过从列表中选择一个值来获得一个新的数据帧Python 通过从选择框(streamlight)中选择列值来定义数据帧,python,streamlit,Python,Streamlit,我想通过从列表中选择一个值来获得一个新的数据帧 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) 我的错误 有了多重选择,我就这样做了 region_name_in
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)
我的错误
有了多重选择,我就这样做了
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)]
在输出端,我想得到一个数据帧,其中收集了这个字段的所有值
data = df_ru[df_ru['region_name'].isin([region_name_input])]
指向一维列表,可以使用eo。查询