回覆列表
  • 1 # 小小猿愛嘻嘻

    這個非常簡單,Pandas內建了讀寫MySQL資料庫的函式(read_sql_query和to_sql),只需簡單幾行程式碼就可以輕鬆完成對MySQL資料的讀寫,下面我簡單介紹一下實現過程:

    1.首先,需要安裝SQLAlchemy模組(一個Python ORM框架,透過物件關係對映對資料庫進行操作,支援目前幾乎所有主流的關係型資料庫,包括MySQL,SQL Server,Oracle等),這個是Pandas連線MySQL資料庫的基礎,安裝的話,直接在cmd視窗輸入命令“pip install sqlalchemy”就行,如下:

    2.安裝完成後,我們就可以直接編寫程式碼來讀取MySQL資料庫了,測試程式碼如下,先建立一個MySQL連線,然後輸入SQL查詢語句,最後就可以直接使用read_sql_query函式讀取MySQL資料了,這裡的返回結果最終是DataFrame型別,方便後面程式對資料進行處理:

    3.寫入MySQL資料庫,這個也非常簡單,測試程式碼如下,也是先建立一個MySQL連線,然後構造DataFrame資料型別,輸入你需要寫入的資料,最後再直接使用to_sql函式儲存到MySQL資料庫就行:

    至此,我們就完成了使用Python的Pandas模組來讀寫MySQL資料庫。總的來說,整個過程非常簡單,只要你有一定的Python基礎,熟悉一下上面的程式碼,多除錯幾遍程式,很快就能掌握的,當然,你也可以直接使用pymysql模組對MySQL資料庫進行讀寫,只不過沒有Pandas這麼方便,感興趣的話,可以到網上搜一下相關資料和教程,非常豐富,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

  • 中秋節和大豐收的關聯?
  • 農曆1994年7月17日出生的,是什麼星座?