我上網找好像有能用SQL語法能直接匯出資料表的csv檔,我就想說有可以用python直接連到資料庫下指令的方法(像甚麼 select * form testtable;之類的),可是我怎麼試都有問題請問有方法可以用python把mySQL的資料表匯出成csv嗎?
因為我想要用pandas去抓匯出的csv檔去做資料的分析,還是有甚麼方法能直接用python去抓出資料表像csv資料的方式?
https://www.learncodewithmike.com/2020/02/python-mysql.html
關鍵字:python mysql
然後如果你要匯出成excel處理可以使用xlsxwriter之類的套件(要pip install)。
如果是csv python本身就有了,直接import csv調用即可。
↓可以查看以下文件
https://docs.python.org/3/library/csv.html
我這邊先假設你會用就先不說明了。
不要繞路
你要用python 匯出mysql 一樣繞不過連線問題
解決資料庫連線就不用多此一舉了
參考
因為我目前python是可以連到資料庫的,主要是想把資料表的資料作分析,我自己是覺得從csv檔讀取後感覺資料格式會比較整齊
哪有可能csv讀取資料會比較整齊,DB每個欄位都是設定格式後的資料,csv還要pandas自己去從字串判讀。
能從DB直接讀絕對比多一層轉換好。