1. 程式人生 > 資料庫 >利用pandas讀取MySQL和MongoDB資料庫中資料

利用pandas讀取MySQL和MongoDB資料庫中資料

連線MySQL資料庫,並讀取資料:

 1 import pymysql
 2 import pandas as pd
 3 
 4 #顯示所有列
 5 pd.set_option('display.max_columns', None)
 6 #顯示所有行
 7 pd.set_option('display.max_rows', None)
 8 #設定value的顯示長度為100,預設為50
 9 pd.set_option('max_colwidth', 100)
10 
11 connection = pymysql.connect(
12     host='localhost',
13     user='root',
14     passwd='******',
15     db='hc_db',
16     charset='utf8'
17 )
18 sql = 'select * from test'
19 df = pd.read_sql(sql, connection)
20 print(df)

連線MongoDB資料庫,並讀取資料:

 1 from pymongo import MongoClient
 2 import pandas as pd
 3 
 4 #顯示所有列
 5 pd.set_option('display.max_columns', None)
 6 #顯示所有行
 7 pd.set_option('display.max_rows', None)
 8 #設定value的顯示長度為100,預設為50
 9 pd.set_option('max_colwidth', 100)
10 
11 # 建立連線
12 client = MongoClient('localhost', 27017)
13 db = client.practice_db    # 連線資料庫
14 collection = db.gzDanKeZuFang    # 連線資料集合
15 df = pd.DataFrame(list(collection.find()))
16 del df['_id']
17 print(df)