簡體   English   中英

無法獲得 sqlalchemy 和 pandas (to_sql) 將 dataframe 索引日期寫入 Z62A004B95946BB7AZ3CADBDC1

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM