使用 SQLAlchemy 和 Pandas - Python 插入数据
Inserting Data with SQLAlchemy and Pandas - 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" 更改为 'replace' 但没有成功,还尝试删除 "With engine...." 并只保留行 "df.to_sql..." 但什么也没有,任何错误或插入的数据
有人能帮忙吗?
伙计们,经过一段时间的尝试,我终于在 MaxU 的帮助下明白了发生了什么。
问题出在我的网络上,当我尝试插入某些内容时,代理阻止了来自 MysqlDB 的连接。我更改了它,现在它工作正常
我在很多地方都看过很多答案,但我真的没有找到。
问题是: 我有一个 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" 更改为 'replace' 但没有成功,还尝试删除 "With engine...." 并只保留行 "df.to_sql..." 但什么也没有,任何错误或插入的数据
有人能帮忙吗?
伙计们,经过一段时间的尝试,我终于在 MaxU 的帮助下明白了发生了什么。
问题出在我的网络上,当我尝试插入某些内容时,代理阻止了来自 MysqlDB 的连接。我更改了它,现在它工作正常