Databricks 笔记本中的多选小部件
Multiselect widget in Databricks notebook
我在数据块笔记本中制作了多个select 小部件。
dbutils.widgets.multiselect("Scenario", "Actual", [str(x) for x in scenario_type])
但我想使用 selected 值来更新我拥有的 table。
一旦只有一项 selected,就可以了。
display(ur.filter((ur.scenario == getArgument("Scenario")))
但是,如果我select多个项目,显然没有。
你知道如何让多select离子在我的场景中工作吗?
谢谢。
您可以从选定的值中创建列表并使用 isin
方法过滤记录。
myList = getArgument("Scenario").split(",")
display(ur.filter(ur.scenario.isin(myList)))
我在数据块笔记本中制作了多个select 小部件。
dbutils.widgets.multiselect("Scenario", "Actual", [str(x) for x in scenario_type])
但我想使用 selected 值来更新我拥有的 table。
一旦只有一项 selected,就可以了。
display(ur.filter((ur.scenario == getArgument("Scenario")))
但是,如果我select多个项目,显然没有。
你知道如何让多select离子在我的场景中工作吗?
谢谢。
您可以从选定的值中创建列表并使用 isin
方法过滤记录。
myList = getArgument("Scenario").split(",")
display(ur.filter(ur.scenario.isin(myList)))