Я пытаюсь создать интерактивный барный сюжет.У меня есть следующий фрейм данных:
CustID |Возраст | Пол | История курения | История алкоголя
1 | 18-24 |М |Некурящий |<21 единиц в неделю </p>
2 | 43-48 |F |Некурящий |<21 единиц в неделю </p>
3 | 37-42 |М |Неизвестный |<21 единиц в неделю </p>
4 | 18-24 |F |Неизвестный |Неизвестный
5 | 43-48 |М |Предыдущий курильщик |<21 единица в неделю </p>
Я хочу создать интерактивный график, на котором я могу выбрать столбцы, и он может создать гистограмму, основанную на группе по выбранным столбцам, то есть общее количество, подсчитав строки на основе группы.
Показывает два раскрывающихся списка, в которых можно выбрать нужные столбцы.
from plotly.offline import iplot, init_notebook_mode
import plotly.graph_objs as go
init_notebook_mode()
import plotly
@interact
def bar_plot(x=list([['Age', 'Gender', 'Smoking history', 'Alcohol
history']]), y=list(df[['Gender', 'Smoking history', 'Alcohol
history']])):
df.iplot(kind='bar', x=x, y=y,
xTitle=x.title(), yTitle=y.title(),
title=f'{y.title()} vs {x.title()}')
Но это не создает никакого вывода.Вместо этого он показывает ошибку:
"C:\ProgramData\Anaconda3\lib\site-packages\IPython\core\display.py:689:
UserWarning:
Consider using IPython.display.IFrame instead"
Есть идеи по ее устранению?