Du har skrivit över from pandas.io import sql med sql = """... , alltså sql är nu en sträng och inte längre en pandas modul som innehåller write_frame funktion.
EDIT:AttributeError: 'numpy.int64' object has no attribute 'replace' felet du får beror på att du använder heltalskolumnetiketter (detta är en bugg). Försök att ställa in kolumnetiketterna till något annat, t.ex.:
df.columns = ['COL1', 'COL2', 'COL3']