pandas 讀寫sql數據庫

如何從數據庫中讀取數據到DataFrame中?pandas提供這這樣的接口完成此工作——read_sql()。下面我們用離子來說明這個方法。

  1. 我們要從sqlite數據庫中讀取數據,引入相關模塊

  2. read_sql接受兩個參數,一個是sql語句,這個你可能需要單獨學習;一個是con(數據庫連接)、read_sql直接返回一個DataFrame對象

  3. 打印一下,可以看到已經成功的讀取了數據

  4. 我們還可以使用index_col參數來規定將那一列數據設置爲index

  5. 結果輸出爲:

  6. 當然,我們可以設置多個index,只要將index_col的值設置爲列表

  7. 輸出結果爲:

  8. 寫入數據庫也很簡單,下面第二句用於刪除數據庫中已有的表"weather_2012",然後將df保存到數據庫中的"weather_2012"表

  9. 假如我們使用的是mysql數據庫也沒問題,我們只需要建立與mysql的連接即可,用下面的con代替上面的con可以達到的效果相同。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章