利用pandas讀取MySQL和MongoDB資料庫中資料
阿新 • • 發佈:2020-11-29
連線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)