Захват вывода Ipywidgets в Dataframe - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть следующий код. То, что я пытаюсь сделать, - это предоставить несколько выпадающих списков, чтобы отфильтровать функции фрейма данных, а затем передать его в новый фрейм данных.

output = widgets.Output()

dropdown_year = widgets.Dropdown(options =    unique_sorted_values_plus_ALL(df.Orders_Trade)) dropdown_purpose = widgets.Dropdown(options = unique_sorted_values_plus_ALL(df.Union))

def common_filtering(year, purpose):
    output.clear_output()

    if (year == ALL) & (purpose == ALL):
        common_filter = df
    elif (year == ALL):
        common_filter = df[df.Union == purpose]
    elif (purpose == ALL):
        common_filter = df[df.Orders_Trade == year]
    else:
        common_filter = df[(df.Orders_Trade == year) & 
                                  (df.Union == purpose)]
    with output:
        display(common_filter)

def dropdown_year_eventhandler(change):
    common_filtering(change.new, dropdown_purpose.value)

def dropdown_purpose_eventhandler(change):
    common_filtering(dropdown_year.value, change.new)
     dropdown_year.observe( dropdown_year_eventhandler, names='value') dropdown_purpose.observe( dropdown_purpose_eventhandler, names='value')

display(dropdown_year) display(dropdown_purpose)

display(output) - gives me the filtered dataframe.

Я хочу получить «выходные данные» и поместить их в массив данных. .

Я чувствую, что должен вернуть значение «output», затем я могу конвертировать объекты, используя .astype ().

Я посмотрел на эту статью, но все же, это не ясно.

Python Конвертировать окно виджета в pandas Кадр данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...