Рассмотрим следующее MWE.
from pandas import DataFrame
from bokeh.plotting import figure
data = dict(x = [0,1,2,0,1,2],
y = [0,1,2,4,5,6],
g = [1,1,1,2,2,2])
df = DataFrame(data)
p = figure()
p.line( 'x', 'y', source=df[ df.g == 1 ] )
p.line( 'x', 'y', source=df[ df.g == 2 ] )
В идеале я хотел бы сжать последние до одной строки:
p.line( 'x', 'y', source=df.groupby('g') )
(Примеры из реальной жизни содержат большое и переменное количество групп.) Есть ли какой-то краткийспособ сделать это?