pandas 資料庫資料的讀取

2022-07-20 19:03:13 字數 818 閱讀 3216

絕大多數公司都會選擇將資料存入資料庫中,因為資料庫既可以存放海量資料,又可以非常便捷地實現資料的查詢。下面以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 建立鏈...