首页 > 解决方案 > Python小部件中的仪表板+交互

问题描述

我有一个包含 15 列的数据框,我想从那些相互依赖的列中创建下拉列表。例如,如果我的第一列是“国家”并且如果我选择“法国”,那么我希望所有其他 10 个下拉列表根据法国数据框中的内容更改它们的值。

此外,每次更改下拉列表中的值时,我都想根据 columns_to_plot 下拉列表中选择的内容制作不同的图。我已经尝试了所有我能想到的方法,但似乎没有任何效果,并且在线上没有许多下拉菜单交互的复杂示例。

例子:

dropdown_country = [France, Spain, ....]
dropdown_year = [1991, 1992, ...]
dropdown_car = [BMW, Opel, ...]
dropdown_color = [blue, black, ...]

例如,这些是我要针对国家、年份和汽车列绘制的列(数据框中的其余列列在此下拉列表中,而不是上面下拉列表中的值):

columns_to_plot_dropdown = [total, sales, ....]

因此,如果我在国家/地区下拉列表中选择法国,我希望在一年中仅查看与法国相对应的年份,以及仅与 1992 年的法国相对应的汽车。颜色下拉列表还需要仅针对 1992 年的法国和选定的类型进行更新车。

然后,如果我在 columns_to_plot 下拉列表中选择销售列,我想为销售绘制国家、年份、汽车和颜色列。

我也尝试过 Python Interact 小部件和 Dash,但无法使其工作。任何帮助将非常感激。

标签: python-3.xpandaswidgetinteractive

解决方案


推荐阅读