首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法获取sqlalchemy和pandas (to_sql)以将数据帧索引日期写入MySQL DB

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

Stack Overflow用户
提问于 2020-07-05 18:06:13
回答 1查看 103关注 0票数 1

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

​

​

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

​

​

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

​

​

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

​

​

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

​

​

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

​

​

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

​

​

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

​

​

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

编辑:表模式:

​

​

DataFrame报头:

​

​

EN

回答 1

Stack Overflow用户

发布于 2020-07-05 20:58:41

您似乎正在使用Date列作为主键。我建议不要使用它作为主键,而应该使用Date + Ticker作为主键。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62739325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档