Je hebt de from pandas.io import sql . overschreven met sql = """... , dus sql is nu een string en niet langer een pandas module die het write_frame . bevat functie.
EDIT:het AttributeError: 'numpy.int64' object has no attribute 'replace' fout die u krijgt, is te wijten aan het feit dat u kolomlabels met gehele getallen gebruikt (dit is een bug). Probeer de kolomlabels op iets anders in te stellen, bijvoorbeeld:
df.columns = ['COL1', 'COL2', 'COL3']