Python 设置selectbox的默认值

Python 设置selectbox的默认值,python,streamlit,Python,Streamlit,我对streamlit是新手。 我试图为sidebar.selectbox设置默认值。 代码如下。 我感谢你的帮助! 先谢谢你 st.sidebar.header('Settings') fichier = st.sidebar.selectbox('Dataset', ('djia', 'msci', 'nyse_n', 'nyse_o', 'sp500', 'tse')) window_ANTICOR = st.sidebar.selectbox('Window ANTICOR', ['

我对streamlit是新手。 我试图为sidebar.selectbox设置默认值。 代码如下。 我感谢你的帮助! 先谢谢你

st.sidebar.header('Settings')

fichier = st.sidebar.selectbox('Dataset', ('djia', 'msci', 'nyse_n', 'nyse_o', 'sp500', 'tse'))

window_ANTICOR = st.sidebar.selectbox('Window ANTICOR', ['<select>',3, 5, 10, 15, 20, 30])
if window_ANTICOR == '<select>':    
    window_ANTICOR == 30

window_OLMAR = st.sidebar.selectbox('Window OLMAR', ['<select>',3, 5, 10, 15, 20, 30])
if window_OLMAR == '<select>':    
    window_OLMAR == 5

eps_OLMAR = st.sidebar.selectbox('Eps OLMAR', ['<select>', 3, 5, 10, 15, 20, 30])
if eps_OLMAR == '<select>':    
    eps_OLMAR == 10

eps_PAMR = st.sidebar.selectbox('Eps PAMR', ['<select>',0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1])
if eps_PAMR == '<select>':    
    eps_PAMR == 0.5

variant = st.sidebar.selectbox('Variant PAMR', (0, 1, 2))
if variant == '<select>':    
    eps_PAMR == 0
st.sidebar.header('Settings'))
fichier=st.sidebar.selectbox('Dataset',('djia','msci','nyse\u n','nyse\u o','sp500','tse'))
window_ANTICOR=st.sidebar.selectbox('window ANTICOR',['',3,5,10,15,20,30])
如果window_ANTICOR=='':
窗口=30
window_OLMAR=st.sidebar.selectbox('window OLMAR',['',3,5,10,15,20,30])
如果窗口_OLMAR=='':
窗口_OLMAR==5
eps_OLMAR=st.sidebar.selectbox('eps OLMAR',['',3,5,10,15,20,30])
如果eps_OLMAR=='':
eps_OLMAR==10
eps_PAMR=st.sidebar.selectbox('eps PAMR',['',0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1])
如果eps_PAMR='':
每股收益=0.5
variant=st.sidebar.selectbox('variant PAMR',(0,1,2))
如果变量=“”:
每股收益=0

使用
侧栏的
索引
关键字。选择框
小部件。在
选项
列表中传递要作为默认选项的值的索引

例如,如果您想将标签为
'Window ANTICOR'
的选择框的默认选项设置为30(您似乎正在尝试这样做),您只需执行以下操作:

values = ['<select>',3, 5, 10, 15, 20, 30]
default_ix = values.index(30)
window_ANTICOR = st.sidebar.selectbox('Window ANTICOR', values, index=default_ix)
值=['',3,5,10,15,20,30]
默认_ix=值。索引(30)
window\u ANTICOR=st.sidebar.selectbox('window ANTICOR',value,index=default\u ix)
资料来源: