选择散景图中散点图的数据框行

时间:2018-10-01 06:31:07

标签: pandas bokeh

使用Bokeh中的下拉菜单从数据框中选择特定行的最佳方法是什么?我尝试使用该虹膜下的修改后的脚本,但服务器只有空白屏幕:

i++

第一部分是给定的示例,因此没有菜单的图表工作正常。我的问题是回调函数的设计,以从数据框中选择特定的行。

2 个答案:

答案 0 :(得分:0)

似乎您忘了为.loc指定行输入,我假设您希望所有种类列等于menu.value的行。试试这个代替您的new_data分配

new_data = source_data.loc[:,source_data['species']==menu.value]

或者,如果没有.loc,则可以使用布尔掩码

new_data = source_data[source_data['species'] == menu.value]

答案 1 :(得分:0)

  1. 您忘记导入Dim strCriteria AS string strCriteria = "1 = 1" If Len(Nz(Me.cboEntitynameFilter, "")) > 0 Then strCriteria = strCriteria & " and [Entity_Name] = """ & Me.cboEntitynameFilter & """" End If If Len(Nz(Me.cboAssignmentFilter, "")) > 0 Then strCriteria = strCriteria & " and [Assignment] = """ & Me.cboAssignmentFilter & """" End If If Len(Nz(Me.cboFYFilter, "")) > 0 Then strCriteria = strCriteria & " and [Financial_Year] = """ & Me.cboFYFilter & """" End If Me.Filter = strCriteria Me.FilterOn = True 。添加Select
  2. 请注意如何在回调中覆盖数据源,因此,选择一项后,所有物种数据都会消失,而另一种将消失。因此,您将需要更改切换数据的逻辑。