I'm trying to adapt the example here: http://pyviz.org/tutorial/A2_Dashboard_Workflow.html to my own data and requirements.
As a simple test I tried the following:
import panel as pp
import param
df = load_some_data
parameter_1_list = df.parameter1.unique()
parameter_2_list = df.parameter2.unique()
class EventExplorer(param.Parameterized):
parameter1 = param.ObjectSelector(default=parameter1_list[0], objects=parameter1_list)
parameter2 = param.ObjectSelector(default=parameter2_list[0], objects=parameter2_run_list)
def make_view(self, **kwargs):
Subset_Data = df.loc[(df['a_column']==self.parameter1[:2])&(df['a_column']==self.parameter1[2:])&(df['a_column']==self.parameter2)]
output = DATA.hvplot.line(x='a_channel', y=self.parameter1)
return output
pp.Row(EventExplorer.param, EventExplorer.make_view())
If I run the param method alone I get the drop-downs I expect, populated in the way I expect.
But if I run the code as I have here I get:
name 'self' is not defined
Related to the row where I create Subset_Data. This is likely to be more an issue on my side with classes, etc. But would be good to get some feedback.
Ben