Я использую Dash и хочу отобразить таблицу, html.Layout выглядит так:
html.Div([
dash_table.DataTable(
id="table_infos",
columns=["Intitulé", "Donnée"]
)
], style={'display': 'inline-block', 'verticalAlign': 'top', 'width': '30%', 'padding':'30px'})
И мой обратный вызов такой:
@app.callback(Output('table_infos', 'data'),
[Input('ville-picker', 'value')])
def update_generales(selected_ville):
departement = df.loc[df['ville'] == selected_ville]['departement'].iloc[0]
region = df.loc[df['ville'] == selected_ville]['region'].iloc[0]
cp = df.loc[df['ville'] == selected_ville]['code postale'].iloc[0]
code_insee = df.loc[df['ville'] == selected_ville]['code_insee'].iloc[0][-5:]
ci = df.loc[df['ville'] == selected_ville]['code_insee'].iloc[0][18:]
habitants = df_demo.loc[df_demo['code_insee'] == ci]['Population'].iloc[0]
infos = {'Intitulé' : ['Région','Département','Code Postal', 'Code Insee',"Nombre d'habitants"],
'Donnée' : [region, departement, cp, code_insee, habitants]}
df_info = pd.DataFrame(infos, columns=['Intitulé', 'Donnée'])
df_info['Intitulé'] = np.asarray(['Région','Département','Code Postal', 'Code Insee',"Nombre d'habitants"])
data = df_info.to_dict("rows")
return data
Тем не менее, у меня есть пустая таблица, но с тем же числом строк, которое я хотел, и 2 столбца, как я хотел, но пустая таблица.
Кто-то может мне помочь, пожалуйста!