絕大多數公司都會選擇將資料存入資料庫中,因為資料庫既可以存放海量資料,又可以非常便捷地實現資料的查詢。下面以mysql和sql server為例,來練習pandas模組和
對應的資料庫模組。
首先需要介紹pymysql模組和pymssql模組中的連線函式connect,雖然兩個模組中的連線函式名稱一致,但函式的引數並不完全相同,所以需要分別介紹函式用法和幾個重要引數
的含義:
(1) pymysql中的connect
函式原型:
pymysql.connect(host = none,user=none,password=' ',database=none,port=0,charset='')
1.host:指定需要訪問的mysql伺服器
2.user:指定訪問mysql資料庫的使用者名稱
3.password:指定訪問mysql資料庫的密碼
4.database:指定訪問mysql資料庫的具體庫名
5.port:指定訪問mysql資料庫的埠號
6.charset:指定讀取mysql資料庫的字符集,如果資料庫表中含有中文,一般可以嘗試將該引數設定為「utf8」或者「gbk」。
(2)pymssql中的connect
pymssql.connect(server = none,user =none,password = none,database =none,charset =none)
兩個模組的connect函式看,兩者幾乎沒有差異,而且引數含義也是一致的,所不同的是pymysql模組中connect函式的host引數表示需要訪問的伺服器,而pymssql函式中對應的引數是server.
pandas讀取資料
導庫 import pandas as pd fpath d 123.csv 讀取資料 book pd.read csv fpath 檢視全部內容 book idusename course01 張三7512 李四8023 王二8334 張華9045 小明7856 小紅7667 小七90 檢視前5行...
Pandas 資料讀取
1.讀取table 讀取普通分隔資料 read table 可以讀取txt,csv import osos.chdir f 首先設定一下讀取的路徑 data1 pd.read table data1.txt delimiter header 0 print data1 data1 pd.read t...
pandas 鏈結資料庫
直接執行sql from pandas.io import sql sql.execute select from table name engine sql.execute insert into table name values engine,params id 1,12.2,true 建立鏈...