У меня есть ноутбук Jupyter с DataFrame Pandas с использованием панели для интерактивных элементов управления. Мой желаемый результат заключается в том, что я хочу манипулировать DataFrame, используя элементы управления, а затем я хотел бы увидеть модифицированный DataFrame, а затем принять дополнительное действие на этот флажок DataFrame в последующих ячейках. То, как у меня в настоящее время построен сценарий, это невозможно, поскольку результаты вложены либо в привязку, либо на вывод панели. Как я могу получить доступ к переменной «Filtered_frame» в последующем вызове, не назначая ее как глобальную переменную? < /P>
Код: Выделить всё
import panel as pn
import hvplot.pandas
pn.extension()
def dostuff(a):
filtered_frame = all_the_things
if a_opt.value != None:
filtered_frame = filtered_frame[filtered_frame['col_y'].isin(a_opt.value)]
return pn.Row(filtered_frame)
a_opt = pn.widgets.RadioBoxGroup(name='a', options=[None, True, False], inline=True)
output = pn.bind(dostuff, a=a_opt)
component = pn.Column(a_opt, output)
component
tldr - я хочу иметь возможность получить доступ к переменной/dataframe filtreed_frame в новой ячейке Юпитера после того, как на ней было предпринято действие на интерактивной панели.
Подробнее здесь:
https://stackoverflow.com/questions/794 ... g-a-variab