![](/img/trans.png)
[英]pandas dataframe to mariadb database with to_sql and sqlalchemy
[英]cannot get sqlalchemy and pandas (to_sql) to write an dataframe index date into a MySQL DB
我從 API 中讀取以下數據到 pandas dataframe 中:
現在,我想使用 pandas to_sql 將這些數據寫入 MySQL-DB 表:
在MySQL中,列設置正確,但沒有寫入值:
然后我在調試器中查看了 dataframe:
我認為這可能是格式問題,並添加了以下幾行:
在調試器中,它現在看起來很好:
但是現在,在數據庫中,它想將索引列寫為文本
...並以錯誤中斷執行:
有沒有辦法實現這一點,也就是使用 pandas to_SQL 與 sqlalchemy 引擎一起將 df 索引數據作為日期寫入 MySQL 數據庫?
編輯:表架構:
DataFrame Header:
看來您正在使用Date
列作為主鍵。 我建議不要將其用作主鍵,而應使用Date + Ticker
作為主鍵。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.