Thanks. Yeah that's not quite what I was hoping for, I was actually thinking something closer like the following:
https://www.m43lenses.com/
The place where you start to run into problems is if you want to filter the table based on interactions with the chart. If you're going to use dropdowns and checkboxes to filter the dataframe and the chart then you have a lot of good options.
So basically use ipwidgets to create the checkmarks/radio/dropdowns. Then hook the database up to altair. I'll play tommorow with altair and ipywidgets and see how I can cook this up.
"filter the table based on interactions with the chart" For me all I'd need is a the corresponding datapoint selected to highlight the row.