我看过很多地方和很多答案,但我真的没找到。
问题是: 我有一个CSV文件,我正在填充一个pandas数据帧,然后我想将这些数据帧插入MySQL数据库。
engine = create_engine("mysql+mysqldb://USER:"+'PSWRD'+"@HOST:3306/schema", echo=False)
with engine.connect() as conn, conn.begin():
df.to_sql(name='tbl_TestPython',con=conn, if_exists='append', index=False)
当我运行这个时,我没有得到任何错误,但在我的数据库中没有任何变化(没有插入)。我试图将“if_exists”更改为“替换”但是没有工作,也尝试删除“使用引擎... 。“只让”df.to_sql ...“行,但没有任何错误或插入数据
有人可以帮忙吗?
答案 0 :(得分:0)
经过一段时间的努力,我终于得到了MaxU的帮助。
问题在于我的网络,当我试图插入一些内容时,代理阻止了与MysqlDB的连接。我改变了这一点,现在它工作正常