Зависит от того, какой Python вы используете, вы можете попробовать использовать f-string
schema = "schema"
table_name = "table_name"
cur.executemany(f"INSERT INTO {schema}.{table_name} (x,y,z) values (%s, %s, %s)", top_sample)
check PEP 498 - Интерполяция буквенных строк
другой вариант - простойformat
cur.executemany("INSERT INTO {schema}.{table_name} (x,y,z) values (%s, %s, %s)".format(schema=schema, table_name=table_name), top_sample)
но я считаю первый вариант короче и чище