Your problem statement is not clear with regards to the dot/decimal.
Doing the following will cast (round) the double as an integer then convert to character:
con.execute("""
UPDATE my_table
SET string_column = CAST( CAST(double_column AS INTEGER) as VARCHAR)
""")
If the intention is to trim the decimal entirely (as suggested by @Barmar):
con.execute("""
UPDATE my_table
SET string_column = SPLIT_PART(CAST(double_column AS VARCHAR), '.', 1)
""")