Панель Python, передающая фрейм данных в классе param.Parameterized
Я могу построить дашборд с помощью панели. Я знаю, что хочу включить код в класс, включая обработку данных.
df = ydata.load_web(rebase=True)
class Plot(param.Parameterized):
df = df
col = list(df.columns)
Index1 = param.ListSelector(default=col, objects=col)
Index2 = param.ListSelector(default=col[1:2], objects=col)
def dashboard(self, **kwargs):
unds = list(set(self.Index1 + self.Index2))
return self.df[unds].hvplot()
b = Plot(name="Index Selector")
pn.Row(b.param, b.dashboard)
Я хотел бы позвонить
b = Plot(name="Index Selector", df=ydata.load_web(rebase=True))