Action button in streamlit table/dataframe?

Hi, I have an app that displays a DataFrame.

I’m looking to add an extra column to the df, where each cell in the column contains a button that performs an action that uses other data in the corresponding row. In my case, the button will ping a BigQuery database with the corresponding row data.

Is there a good way to do this?