我正在尝试将python数据帧导出到我的mysql数据库中。我使用了以下代码:
database_username = 'user'
database_password = '******'
database_ip = 'IP'
database_name = 'DBname'
database_connection = sqlalchemy.create_engine('mysql+mysqlconnector://{0}:{1}@{2}/{3}'.
format(database_username, database_password,
database_ip, database_name), pool_recycle=1, pool_timeout=57600).connect()
df.to_sql(con=database_connection, name='fromMac', if_exists='append',chunksize=100)
database_connection.close()
在工作台中检查数据库时,我可以找到创建的新表,但是它是一个空表。我检查了数据框,它不为空。我不知道是什么原因造成的。