Jypyter notebook with pandas dataframe, select row in df1 and display related data in df2

I am new to jupyter.
I have 2 dataframes with common data.
I would like to design a notebook where the user select a single row in the first notebook,
And trigger a fetch of related inormation using common id key in the second dataframe.
Can anyone indicate which widget could help to achievep this design.

A dropdown populated with the indexes of the rows?

I was thinking more along the line of qgrid get_selected_rows()
I am trying to update df2 as df1 row selection happen, so it gives user a seamless navigation sense from scrolling df1 rows.