我从API中将以下数据读入到pandas数据帧中:

现在,我想使用pandas to_sql将此数据写入MySQL-DB-table:

在MySQL中,列设置正确,但尚未写入值:


然后我查看了调试器,向我展示了数据帧:

我认为这可能是一个格式问题,并添加了以下几行:

在调试器中,它现在看起来很好:

但是现在,在数据库中,它希望将索引列写为text

..。并使用错误中断执行:

有没有办法把df索引数据作为日期写入到MySQL DB中,使用pandas to_SQL与sqlalchemy引擎结合使用?
编辑:表模式:

DataFrame报头:

发布于 2020-07-05 20:58:41
您似乎正在使用Date列作为主键。我建议不要使用它作为主键,而应该使用Date + Ticker作为主键。
https://stackoverflow.com/questions/62739325
复制相似问题