
1. 場景描述
python環境下需要從greenplum/postgresql中,擷取算法執行的資料,但是從資料庫中查詢出來是數組格式的,算法無法使用,需要轉換為dataframe格式。
2. 解決方案
結合第三方pandas使用
2.1 資料庫調用類
import dbgp as dbgp data = dbgp.queryGp(sql)
2.2 資料庫類
## 導入psycopg2包import pandas as pdimport psycopg2def queryGp(sql): ## 連接配接到一個給定的資料庫 conn = psycopg2.connect(dbname="db_laowang", user="laowang", password="123", port="5432", host="10.192.168.11", client_encoding="UTF-8") df = pd.read_sql(sql, con=conn) ## 關閉資料庫連接配接 conn.close() return df
重點就這一行:df = pd.read_sql(sql, con=conn)
END/曆史推薦:
1. 微服務時代之注冊中心及網關選型與完整部署
2. 阿裡雲之資料中台
3. springcloud-路由網關Zuul
4. 軟體開發之前後端分離Swagger2
5. 資料庫架構介紹
6. rabbitmq部署及使用
I’m 「軟體老王」,IT技術及相關幹貨分享,喜歡我的文章歡迎關注及轉發!