Динамически создавать столбцы для отдельных значений столбцов, используя цикл в Python-Bokeh - PullRequest
0 голосов
/ 10 октября 2019

У меня есть фрейм данных с именем столбца «Тип», который получает категориальные значения, такие как A, B, C и т. Д. Этот столбец получает значения динамически, и время от времени различные / уникальные значения могут изменяться.

Например. Набор данных Image :

enter image description here

Я хочу запустить следующий код для динамического создания гистограмм (используя библиотеку визуализации Bokeh) длякаждое из отдельных значений в столбце «Тип».

Вот что я в данный момент выполняю, вручную нарезая данные для каждого значения в «Типе»

Позволяет сказать «df»имя фрейма данных, содержащего строки только для «Типа» = A

source_df  = ColumnDataSource(df)

TOOLTIPS = [ ("Month : ", "@Month"),
             (" Aggregated Metric1 : ", "@Metric1{ 0.0 a}") ]

hover = HoverTool()
hover.tooltips =  TOOLTIPS

pYOY = figure(x_range=df['Month'], y_range=(0, 100000), plot_height=300,plot_width=1000, 
           toolbar_location=None, tools = "box_select, box_zoom , wheel_zoom,reset")

pYOY.vbar(x=dodge('Month', 0, range=pYOY.x_range), top='Metric1', width=0.2, source=source_df,
       color="#c9d9d3", legend=("# Rev"))

pYOY.tools.append(hover)
pYOY.yaxis.axis_label = "Rev"
pYOY.xaxis.axis_label = "Month"

Любая помощь приветствуется!

...