оператор не существует: integer = text. Нужно преобразовать массив строк в массив чисел. Например так:station = [int(i) for i in request.form.getlist("year") if i.isdigit()] WHERE fact_year = ANY(%s) так я не изменяю объект, посмотрите мой код
df_segment['segment'] = ...