Я пытаюсь понять, как реализовать раскрывающийся список для сюжета с несколькими странами. Я новичок в da sh и сюжетно. Это мой код:
import pandas as pd
import plotly.express as px
import dash
import dash_core_components as dcc
import dash_html_components as html
df = pd.read_csv('https://api.statbank.dk/v1/data/mpk100/CSV?valuePresentation=Value&timeOrder=Ascending&LAND=*&Tid=*', sep=';')
df = df[df['INDHOLD'] != '..']
df['rate'] = df['INDHOLD'].str.replace(',', '.').astype(float)
available_countries = df['LAND'].unique()
df.groupby('LAND')
app = dash.Dash()
app.layout = html.Div([
dcc.Graph(
id='mpk100'
),
dcc.Dropdown(
id = "dropdown_mpk100",
options=[{'label': i, 'value': i} for i in available_countries],
value=['DANMARK', 'USA'], #Initial values,
multi=True)
@app.callback(Output(component_id='fig-mpk100',component_property='figure'),
[Input(component_id='dropdown_mpk100', component_property='value')])
def update_df('value'):
return dep_var
app.run_server(debug=True, use_reloader=False) # Turn off reloader if inside Jupyter
С этим кодом ни выпадающий список с доступными странами, ни график не отображаются в da sh. Может ли кто-нибудь объяснить, как с этим бороться, и, возможно, дать решение?