【发布时间】:2018-11-28 15:06:38
【问题描述】:
我正在尝试创建一个 Select 小部件驱动的条形图,并且正在为纯粹实现 Select 小部件的第一部分而苦苦挣扎。
我目前有一个由我生成的公司列表:
tech_firms = list(sorted(tech_valid['Company Name'].unique()))
据我所知,这只是一个列表。当我在 Jupyter 中调试时,我得到了一个列表输出(带有滚动条)
不工作:
以下不起作用,我收到错误:期望 List(Either(String, Tuple(Either(Int, String),String))) 或 Dict(String, List(Either(String, Tuple) 的元素(Either(Int,String)(,String)))),得到 Select(description='Tech Firms', options= ....) 和tech_firms中的所有名称列表
#drop down population
select = Select(title="Tech Firms", value="Apple", options=tech_firms)
show(widgetbox(select))
如果我尝试以下方法,它会起作用,但它根本不是一个有效的解决方案,因为我在列表中有很多名字,并且随着数据集的变化和发展,很可能会出现新公司而其他公司可能会消失。我错过了什么?
工作:
#drop down population
select = Select(title='Tech Firms', value='Apple', options=['Apple', 'Google', 'DeepMind', 'Amazon'])
show(widgetbox(select))
按要求显示tech_firms 中的一些值:
(我从异常中提取了它,以便在抛出过程中按原样显示):
got Select(description='Tech Firms', options=('Apple', 'Amazon', 'DeepMind', 'Google', 'Tesla, Inc.', 'Arlington Corp.', 'YouTube')
【问题讨论】:
-
你能显示
tech_firms中的一些值吗? -
@zimdero 添加到上面。谢谢!
标签: python pandas jupyter-notebook data-visualization bokeh