我从API中读取以下数据到pandas数据框架中:
现在,我想使用pandas to_sql:
在MySQL中,列设置正确,但没有写入值:
然后我在调试器中查看数据帧:
我认为这可能是一个格式问题,并添加了以下行:
在调试器中,现在看起来很好:
但是现在,在数据库中,它希望将索引列写成文本
。。。并中断执行,出现错误:
有没有一种方法来实现这一点,也就是使用pandas to_SQL结合sqlalchemy引擎将df索引数据作为日期写入MySQL DB中?
编辑:表架构:
数据帧头:
您似乎正在使用date
列作为主键。 我建议不要使用它作为主键,而是使用date+ticker
作为主键。