HoloViews обычно работает лучше всего, когда ваши данные находятся в так называемом аккуратном формате.Однако для облегчения работы с данными, подобными вашим, мы разработали сопутствующую библиотеку под названием hvPlot .Для создания нужного вам графика вы можете просто запустить:
import hvplot.pandas
df=pd.DataFrame({'Year':[2008,2009,2010,2011,2012,2013],
'A': [1,2,3,4,5,6],'B':[3,6,9,12,15,18]})
df.hvplot.bar('Year')
В качестве альтернативы вы можете узнать о методе pd.melt, который можетданные в широком формате и преобразовать их в аккуратный набор данных:
%%opts Bars [xrotation=90 width=600 show_legend=False tools=['hover']]
df=pd.DataFrame({'Year':[2008,2009,2010,2011,2012,2013],
'A': [1,2,3,4,5,6],'B':[3,6,9,12,15,18]})
tidy_df = df.melt(id_vars=['Year'], value_vars=['A', 'B'])
bars = hv.Bars(tidy_df, ['Year', 'variable'], ['value'])
bars