如何從數據庫中讀取數據到DataFrame中?pandas提供這這樣的接口完成此工作——read_sql()。下面我們用離子來說明這個方法。
我們要從sqlite數據庫中讀取數據,引入相關模塊
read_sql接受兩個參數,一個是sql語句,這個你可能需要單獨學習;一個是con(數據庫連接)、read_sql直接返回一個DataFrame對象
打印一下,可以看到已經成功的讀取了數據
我們還可以使用index_col參數來規定將那一列數據設置爲index
結果輸出爲:
當然,我們可以設置多個index,只要將index_col的值設置爲列表
輸出結果爲:
寫入數據庫也很簡單,下面第二句用於刪除數據庫中已有的表"weather_2012",然後將df保存到數據庫中的"weather_2012"表
假如我們使用的是mysql數據庫也沒問題,我們只需要建立與mysql的連接即可,用下面的con代替上面的con可以達到的效果相同。