Как правильно использовать функцию с аргументом dataframe в другой функции взаимодействия ipywidgetPython

Программы на Python
Ответить
Anonymous
 Как правильно использовать функцию с аргументом dataframe в другой функции взаимодействия ipywidget

Сообщение Anonymous »

Код: Выделить всё

from ipywidgets import interact
import ipywidgets as widgets
import pandas as pd
У меня есть кадр данных, как показано ниже:

Код: Выделить всё

df = pd.DataFrame(index = [1,2,3],
data = {'col1':[2,3,5],"col2":[2,5,2], "col3":[2,4,3]})
Кроме того, у меня есть функция df_plot, которая рисует линейный график. С помощью числового аргумента я выбираю, какой столбец нужно отобразить.

Код: Выделить всё

def df_plot(df, num):
df.iloc[:,num].plot()
Пытаюсь создать другую функцию f_interact, которая отображает раскрывающийся список, где я могу выбрать, какой столбец будет отображаться. используется в f_interact

Код: Выделить всё

def f_interact():
widgets.interact(df_plot, num=[0,1,2])
Я получаю следующую ошибку
Изображение

Скорее всего, я неправильно сконструировал настройку (функции и аргументы).
Я просмотрел документацию ipywidgets, но не нашел подходящего примера .
Может кто-нибудь посоветуйте.

Подробнее здесь: https://stackoverflow.com/questions/791 ... get-intera
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»