Det verkar som att du skriver över det första värdet efter den andra ersättningen. Jag hoppas att kedja .replace
fungerar:
@event.listens_for(Table, "column_reflect")
def reflect_col(inspector, table, column_info):
column_info['key'] = column_info['name'].replace(' ', '_').replace('1st_time', 'secondcheck')
[EDIT]: Du måste också se till att ändringarna inte skulle kollidera.
Eftersom den första ändringen i det här exemplet ersätter mellanslag med understreck, måste du anpassa den andra ersättningen, eftersom den redan heter 1st_time
när den andra ersättaren anropas.