使用SQLAlchemy和Pandas插入数据 - Python

时间:2018-03-27 13:27:51

标签: python pandas sqlalchemy mysql-python

我看过很多地方和很多答案,但我真的没找到。

问题是:    我有一个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 ...“行,但没有任何错误或插入数据

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

经过一段时间的努力,我终于得到了MaxU的帮助。

问题在于我的网络,当我试图插入一些内容时,代理阻止了与MysqlDB的连接。我改变了这一点,现在它工作正常