The default behavior for a Line chart given a DataFrame data argument takes the first two columns as the x and y. E.g.:
charts.Line(df)
I think Bokeh 0.9 did something more like this (and a list of series certainly seems quite analogous to a DataFrame):
charts.Line([df.iloc[:,0].tolist(), df.iloc[:,1].tolist()])
The second version is also quite similar to what you’d get via a df.plot() call (using Pandas’ matplotlib convenience wrappers).
If folks agree that the second should be the default, I’ll file and issue and investigate how hard a pull request would be if you’d like me to do that.
For now, a workaround is to construct an argument for y like list(df), or if you’d prefer something more clear, but longer, df.colnames.tolist().
Generally, I’m loving where the Bokeh API is going, though - keep up the good work!
Thanks,
Dav


