我有一个包含15列的数据框,我想从相互依赖的列中创建下拉列表。例如,如果我的第一列是“国家”,并且如果我选择“法国”,那么我希望所有其他10个下拉列表将其值相应地更改为法国数据框中的值。
此外,每次更改下拉列表中的值时,我都希望根据column_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,但无法使其正常工作。任何帮助将非常感激。