Изглежда, че презаписвате първата стойност след втората замяна. Надявам се да свържа .replace
работи:
@event.listens_for(Table, "column_reflect")
def reflect_col(inspector, table, column_info):
column_info['key'] = column_info['name'].replace(' ', '_').replace('1st_time', 'secondcheck')
[РЕДАКТИРАНЕ]: Трябва също така да се уверите, че промените няма да се сблъскат.
Тъй като в този пример първата промяна заменя интервалите с долно черта, трябва да адаптирате втората замяна, както вече се нарича 1st_time
когато се извика втората замяна.