Вам необходимо создать ColumnDataSource
объект для хранения всех данных:
import pandas as pd
from bokeh.plotting import figure, show
from bokeh.models import ColumnDataSource, HoverTool
bdvd = pd.DataFrame(dict(Week=[1, 2, 3], Score=[10, 8, 9], Observation=["A", "B", "C"], Remarks=[1, 2, 3]))
k1 = figure(plot_width=400, plot_height=250, title='Badravathi', x_axis_label = 'Week',y_axis_label='Score')
k1.title.align='center'
k1.title.text_font_size = '10pt'
k1.xaxis.axis_label_text_font_size = "10pt"
k1.yaxis.axis_label_text_font_size = "10pt"
k1.outline_line_color = "black"
source = ColumnDataSource(bdvd)
k1.circle(x='Week', y='Score', color="blue", source=source)
k1.line(x='Week', y='Score', line_color="blue", line_width=2, source=source)
hover = HoverTool()
hover.tooltips = [("Observation", "@Observation"),("Remarks", "@Remarks")]
k1.tools.append(hover)
show(k1)