Dash Table: making only certain cells editable


I want to construct a dash table where the columns are editable based on the row.

So for instance,
Row1: Column1 (editable), Column2 (not editable)
Row2: Column1 (editable), Column2 (editable)
Row3: Column1 (not editable), Column2 (not editable)

Could this be done with Dash Table? Or is there a better way to approach this?