提问者:小点点

无法获取sqlalchemy和pandas(to_sql)将数据帧索引日期写入MySQL DB


我从API中读取以下数据到pandas数据框架中:

现在,我想使用pandas to_sql:

在MySQL中,列设置正确,但没有写入值:

然后我在调试器中查看数据帧:

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

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

但是现在,在数据库中,它希望将索引列写成文本

。。。并中断执行,出现错误:

有没有一种方法来实现这一点,也就是使用pandas to_SQL结合sqlalchemy引擎将df索引数据作为日期写入MySQL DB中?

编辑:表架构:

数据帧头:


共1个答案

匿名用户

您似乎正在使用date列作为主键。 我建议不要使用它作为主键,而是使用date+ticker作为主键。